diff --git a/vs-code-extension/.vscode/launch.json b/vs-code-extension/.vscode/launch.json deleted file mode 100644 index 1bb912d..0000000 --- a/vs-code-extension/.vscode/launch.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "Run Extension", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}" - ] - } - ] -} \ No newline at end of file diff --git a/vs-code-extension/.vscode/settings.json b/vs-code-extension/.vscode/settings.json deleted file mode 100644 index 9e26dfe..0000000 --- a/vs-code-extension/.vscode/settings.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/vs-code-extension/.vscodeignore b/vs-code-extension/.vscodeignore new file mode 100644 index 0000000..c6f48dc --- /dev/null +++ b/vs-code-extension/.vscodeignore @@ -0,0 +1,4 @@ +# Exclude user-populated and downloaded content from VSIX +res/Machines/Online Library/ +res/CNC files/Custom/ +res/Machines/Custom/ diff --git a/vs-code-extension/CHANGELOG.md b/vs-code-extension/CHANGELOG.md index 8ca7bee..5e5742b 100644 --- a/vs-code-extension/CHANGELOG.md +++ b/vs-code-extension/CHANGELOG.md @@ -1,291 +1,311 @@ -# Change Log -## 4.1.7 -Fixed: - - The 'Merge post processor' feature does now utilize the include path if specified - - Fixed an issue where ESLint did not recognize the embedded rules file. -Updated: - - Updated embedded ESLint rules file. -## 4.1.6 -Changed: - - Option 'Download CNC exporting post processor' now redirects to the Fusion post library website -## 4.1.5 -Added: - - Added option to use Autodesk's ESLint rules for editing postprocessors -## 4.1.4 -Updated: - - Added new CNC files - - Added a turnmill machine -## 4.1.3 -Fixed: - - Fixed broken link to help file -Changed: - - Updated readme - -## 4.1.2 -Fixed: - - Fixed a bug that caused the extension to stop working - -## 4.1.1 -Added: - - Added option to show warning messages generated by the postprocessor - -## 4.0.0 -Added: - - Major refactoring - - Support for .mch (machine V2) - - Pre-release of new G-code debugger - - -## 3.5.8 -Fixed: - - Issues with missing function - -## 3.5.6 -Added: - - Merge post feature - - Option to show the current post processor engine version in use - - Option to post process automatically when a machine file is selected -Changed: - - Updated generic milling machine configuration files - -##3.5.5 -Added: - - Post encryption -Fixed: - - Settings issue causing the extension to become unresponsive - -##3.5.4 -Fixed: - - Fixed issue in the 'Update post processor properties' function - -##3.5.3 -Added: - - Added option to import custom machine configuration files - - Added option to open/edit machine configuration files directly from the menu - -Fixed: - - Fixed potential issue in the 'Update post processor properties' function - -##3.5.2 -Fixed: - - Issue where the post executable was not found - -##3.5.1 -Fixed: - - Minor bug fixes - -##3.5.0 -Added: - - Added the ability to update old style post properties to the new post property format - -##3.4.0 -Fixed: - - Errors with properties - - Auto finding post.exe on mac not working -Removed: - - Post API list as the web API manual now has search - -##3.3.3 -Fixed: - - Error log not showing -Added: - - Ability to deselect a machine (right click the machine in the left panel) - -##3.3.2 -Fixed: - - Recursive folder creation bug - -##3.3.1 -Added: - - Error handling - -##3.3.0 -Added: - - Support for new property definitions - - Add folder option to custom CNC files -Fixed: - - Bug fixes - - Clear output folder prior to posting - - Remove debug lines from all files (including subprograms) - - Removed ENOENT and EBUSY messages - -##3.2.2 - - Added 4 axis milling CNC files - -##3.2.1 - - Fix missing CNC files - -##3.2.0 -Added: - - Machine selection - - Additive test files - - Tool descriptions to CNC files - -##3.1.0 -Added: - - GCode highlighting -Fixed: - - Multiple issues with auto line selection - -##3.0.0 -Added: - - Support for MAC -Fixed: - - Output window not reloading - -##2.3.3 -Fixed: - - Line jumping no longer works in the latest version of VSCode - -##2.3.1 -Fixed: - - Unable to post process with the latest version of VSCode - -##2.3.0 -Added: - - Option to enable auto complete for the active document (F1 > Enable auto complete for current document) - -## 2.2.1 -Added: - - Import option for CNC files - -## 2.2.0 -Updated: - - Extension naming - -## 2.1.0 -Added: - - A new explorer sidebar containing post properties - -## 2.0.6 -Fixed: - - line selection only working on the first instance of the stack trace - -## 2.0.5 -Added: - - Added some logic to determine the Fusion install location and automatically select the post.exe location - -## 2.0.4 -Updated: - - Modified export CPS file to support new VSCode update - -## 2.0.0 -Added: - - Option for two click line jumping - - Open folder right click option to CNC tree - - Auto focus on a line which causes an error (if possible) - - Auto clear notifications - -Fixed: - - Peck drilling CNC file - - Coolant CNC files - -## 1.11.7 -Added: -- 'All files' option to the CNC list -- User setting to specify the shorten code line limit - -Fixed: -- Log file not opening when NC appears for failed toolpaths - -## 1.11.6 -Fixed: -- Log stays open after the post failure - -Updated: -- Major post processor speed improvement - -## 1.11.5 -Fixed: -- Stopped the output window from being 'reloaded' when post processing - -## 1.11.4 -Fixed: -- Keep post window active when post processing - -## 1.11.3 -Added: -- User setting to keep the 'disable auto line selection' state between sessions - -## 1.11.2 -Added: -- User setting to enable a color-coded output of lines - - User settings to allow color override for movements - -## 1.11.1 -Fixed: -- Line jumping issue when the Inventor material appears on multiple lines - -## 1.11.0 -Added: -- User setting 'HSMPostUtility.shortenOutputCode' to let users disable the code shortening post option -- User setting 'HSMPostUtility.outputUnits' to specify outputted units, rather than having a prompt on CNC file selection -- User setting 'HSMPostUtility.postOnCNCSelection' which when enabled, post processes when a CNC file is selected - -Updated: -- Active function icon now uses #00a1ff to support the light color theme - -## 1.10.4 -Added: -- Post help function - - Open by right clicking on a variable in the variable list - - Open by running the command 'HSM: Post help' -- Additional error checking - -## 1.10.3 -Fixed: -- Line jumping when using operation notes - -## 1.10.2 -Fixed: -- Minor bug fix - -## 1.10.1 -Fixed: -- Notes being displayed in the output -- Material being displayed in the output - -## 1.9.2 -Added: -- Support for deleting custom CNC files by right clicking on them in the CNC tree -- Custom CNC check on installation - -Notes: -From this version on, custom CNC files will be stored in your temporary files, as well as the extension directory. These files are then copied to the extension directory, from the temporary directory if the extension is re-installed / updated. - -## 1.9.0 -Fixed: -- CNC extractor post processor - -## 1.8.9 -Added: -- 'Auto update' to the function list -- Setting to turn off auto updating the functiton list -- Current function indicator to the function list -- New command 'HSM: Download CNC exporting post processor', used to download a CPS file which can be used to export CNC files to be used in VS Code. - -## 1.8.8 -Added: -- Ability to reselect the post executable -- Auto CPS language extension support -- Unit selection when choosing a CNC file - -Fixed: -- Extension startup issues - -## 1.8.7 -Fixed: -- Log file remains open when using 'post on-save' -- HSM.postProcess allows posting of all file types - -## 1.8.6 -Added: -- CNC file browse option -- CNC file selection tree -- User settings - -Changed: -- 'Post executable not found' text box now opens an file dialog, allowing you to select the post executable - -## 1.8.5 + +## 5.0.0 Major Update +- **Recently used** files for CNC and Machines +- Added **Search** support for CNC and Machine files +- **Create folder / Delete folder / Delete file / Remove folder from list** for both CNC and Machine custom folders +- **Online machines:** All machines available in the online library are now accessible directly within the extension. +- **Show machine details on hover** such as kinematic type, rotary axes and their ranges, feedrate method and a thumbnail of the machine +- **Machines: Filter by axis, purpose, kinematics, vendor, TCP** via **Filter machines...** in the view title. +- **Automatic API IntelliSense**: hover documentation and auto-completion for the Post Processor API is now provided automatically for .cps files. +- Added **"Regression test" feature** +- **Debug output modes** Settings: **Off**, **Inline** (entry function and line on each NC line; full call stack on hover), or **Full** +- **Inline debug options**: column-align annotations, max padding +- **Call stack on hover**: hover over a line in the debug NC output to see the post processor call stack that produced that line. +- **Line highlighting** in the CPS file when navigating through call stack. +- **Go to Definition** from the NC output to the post. +- **"Post Utility: Debug selected line(s)"** (editor context menu on .cps): run the post with instrumentation on the selected line(s) and show evaluated expressions (variables, comparisons, call results) in the NC output as `(DEBUG line N: ...)`. +- **Performance** improvements for eg. postprocessing, property interrogation and updating Function list +- **Automatic refresh** of CNC/Machine Selector list, no need anymore to refresh the content manually. +- **Post Processor engine version** is now always shown in the status bar. +- **Show Properties by group** setting displays properties in the Properties selector organized according to their respective groups. +--- +## 4.1.7 +Fixed: + - The 'Merge post processor' feature does now utilize the include path if specified + - Fixed an issue where ESLint did not recognize the embedded rules file. +Updated: + - Updated embedded ESLint rules file. +## 4.1.6 +Changed: + - Option 'Download CNC exporting post processor' now redirects to the Fusion post library website +## 4.1.5 +Added: + - Added option to use Autodesk's ESLint rules for editing postprocessors +## 4.1.4 +Updated: + - Added new CNC files + - Added a turnmill machine +## 4.1.3 +Fixed: + - Fixed broken link to help file +Changed: + - Updated readme + +## 4.1.2 +Fixed: + - Fixed a bug that caused the extension to stop working + +## 4.1.1 +Added: + - Added option to show warning messages generated by the postprocessor + +## 4.0.0 +Added: + - Major refactoring + - Support for .mch (machine V2) + - Pre-release of new G-code debugger + + +## 3.5.8 +Fixed: + - Issues with missing function + +## 3.5.6 +Added: + - Merge post feature + - Option to show the current post processor engine version in use + - Option to post process automatically when a machine file is selected +Changed: + - Updated generic milling machine configuration files + +##3.5.5 +Added: + - Post encryption +Fixed: + - Settings issue causing the extension to become unresponsive + +##3.5.4 +Fixed: + - Fixed issue in the 'Update post processor properties' function + +##3.5.3 +Added: + - Added option to import custom machine configuration files + - Added option to open/edit machine configuration files directly from the menu + +Fixed: + - Fixed potential issue in the 'Update post processor properties' function + +##3.5.2 +Fixed: + - Issue where the post executable was not found + +##3.5.1 +Fixed: + - Minor bug fixes + +##3.5.0 +Added: + - Added the ability to update old style post properties to the new post property format + +##3.4.0 +Fixed: + - Errors with properties + - Auto finding post.exe on mac not working +Removed: + - Post API list as the web API manual now has search + +##3.3.3 +Fixed: + - Error log not showing +Added: + - Ability to deselect a machine (right click the machine in the left panel) + +##3.3.2 +Fixed: + - Recursive folder creation bug + +##3.3.1 +Added: + - Error handling + +##3.3.0 +Added: + - Support for new property definitions + - Add folder option to custom CNC files +Fixed: + - Bug fixes + - Clear output folder prior to posting + - Remove debug lines from all files (including subprograms) + - Removed ENOENT and EBUSY messages + +##3.2.2 + - Added 4 axis milling CNC files + +##3.2.1 + - Fix missing CNC files + +##3.2.0 +Added: + - Machine selection + - Additive test files + - Tool descriptions to CNC files + +##3.1.0 +Added: + - GCode highlighting +Fixed: + - Multiple issues with auto line selection + +##3.0.0 +Added: + - Support for MAC +Fixed: + - Output window not reloading + +##2.3.3 +Fixed: + - Line jumping no longer works in the latest version of VSCode + +##2.3.1 +Fixed: + - Unable to post process with the latest version of VSCode + +##2.3.0 +Added: + - Option to enable auto complete for the active document (F1 > Enable auto complete for current document) + +## 2.2.1 +Added: + - Import option for CNC files + +## 2.2.0 +Updated: + - Extension naming + +## 2.1.0 +Added: + - A new explorer sidebar containing post properties + +## 2.0.6 +Fixed: + - line selection only working on the first instance of the stack trace + +## 2.0.5 +Added: + - Added some logic to determine the Fusion install location and automatically select the post.exe location + +## 2.0.4 +Updated: + - Modified export CPS file to support new VSCode update + +## 2.0.0 +Added: + - Option for two click line jumping + - Open folder right click option to CNC tree + - Auto focus on a line which causes an error (if possible) + - Auto clear notifications + +Fixed: + - Peck drilling CNC file + - Coolant CNC files + +## 1.11.7 +Added: +- 'All files' option to the CNC list +- User setting to specify the shorten code line limit + +Fixed: +- Log file not opening when NC appears for failed toolpaths + +## 1.11.6 +Fixed: +- Log stays open after the post failure + +Updated: +- Major post processor speed improvement + +## 1.11.5 +Fixed: +- Stopped the output window from being 'reloaded' when post processing + +## 1.11.4 +Fixed: +- Keep post window active when post processing + +## 1.11.3 +Added: +- User setting to keep the 'disable auto line selection' state between sessions + +## 1.11.2 +Added: +- User setting to enable a color-coded output of lines + - User settings to allow color override for movements + +## 1.11.1 +Fixed: +- Line jumping issue when the Inventor material appears on multiple lines + +## 1.11.0 +Added: +- User setting 'HSMPostUtility.shortenOutputCode' to let users disable the code shortening post option +- User setting 'HSMPostUtility.outputUnits' to specify outputted units, rather than having a prompt on CNC file selection +- User setting 'HSMPostUtility.postOnCNCSelection' which when enabled, post processes when a CNC file is selected + +Updated: +- Active function icon now uses #00a1ff to support the light color theme + +## 1.10.4 +Added: +- Post help function + - Open by right clicking on a variable in the variable list + - Open by running the command 'HSM: Post help' +- Additional error checking + +## 1.10.3 +Fixed: +- Line jumping when using operation notes + +## 1.10.2 +Fixed: +- Minor bug fix + +## 1.10.1 +Fixed: +- Notes being displayed in the output +- Material being displayed in the output + +## 1.9.2 +Added: +- Support for deleting custom CNC files by right clicking on them in the CNC tree +- Custom CNC check on installation + +Notes: +From this version on, custom CNC files will be stored in your temporary files, as well as the extension directory. These files are then copied to the extension directory, from the temporary directory if the extension is re-installed / updated. + +## 1.9.0 +Fixed: +- CNC extractor post processor + +## 1.8.9 +Added: +- 'Auto update' to the function list +- Setting to turn off auto updating the functiton list +- Current function indicator to the function list +- New command 'HSM: Download CNC exporting post processor', used to download a CPS file which can be used to export CNC files to be used in VS Code. + +## 1.8.8 +Added: +- Ability to reselect the post executable +- Auto CPS language extension support +- Unit selection when choosing a CNC file + +Fixed: +- Extension startup issues + +## 1.8.7 +Fixed: +- Log file remains open when using 'post on-save' +- HSM.postProcess allows posting of all file types + +## 1.8.6 +Added: +- CNC file browse option +- CNC file selection tree +- User settings + +Changed: +- 'Post executable not found' text box now opens an file dialog, allowing you to select the post executable + +## 1.8.5 - Initial release \ No newline at end of file diff --git a/vs-code-extension/README.md b/vs-code-extension/README.md index 40fbc8e..4b1d3bd 100644 --- a/vs-code-extension/README.md +++ b/vs-code-extension/README.md @@ -12,17 +12,13 @@ You can get the installation for Visual Studio Code at: https://marketplace.visualstudio.com/items?itemName=Autodesk.hsm-post-processor - The extension is distributed under the MIT license. See LICENSE.txt. - - # Features - Post directly from VS Code. - Quick view post processor variables and functions. - Jump to code by clicking line in NC output. - # Get started ![Preview](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/preview.gif) @@ -36,6 +32,49 @@ http://cam.autodesk.com/posts The documentation of the postprocessor API can be found here: https://cam.autodesk.com/posts/reference/index.html +# What's New in Autodesk Post Processor Utility 5.0.0 + +### Machine Selector +- **Online machines:** All machines available in the online library are now accessible directly within the extension. +- **Show machine details on hover** such as kinematic type, rotary axes and their ranges, feedrate method and a thumbnail of the machine +- **Machines: Filter by axis, purpose, kinematics, vendor, TCP** via **Filter machines...** in the view title. +![onlineLibrary](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/onlineMachineLibrary.gif) + +### New Debug options: +- **Debug output modes** Settings: **Off**, **Inline** (entry function and line on each NC line; full call stack on hover), or **Full** (keep !DEBUG lines in output). +- **Inline debug options**: column-align annotations, max padding, show/hide writeBlock and writeStartBlocks in call stack, padding limit. +![inlineDebug](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/inlineDebug.gif) +- **Call stack on hover**: hover over a line in the debug NC output to see the post processor call stack that produced that line. +- **Line highlighting** in the CPS file when navigating through call stack. +![callStack](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/callStack.gif) +- **Go to Definition** from the NC output to the post. +- **"Post Utility: Debug selected line(s)"** (editor context menu on .cps): run the post with instrumentation on the selected line(s) and show evaluated expressions (variables, comparisons, call results) in the NC output as `(DEBUG line N: ...)`. + +### CNC and Machine Selector +- **Recently used**: last 10 selected CNC files and last 10 selected machine files appear in a **"Recently used"** node at the top of the CNC Selector and Machine Selector. Selecting a file updates the list. +- **Search**: Added **Search** support for CNC and Machine files +- **Create folder / Delete folder / Delete file / Remove folder from list** for both CNC and Machine custom folders (context menu on folders). +![recentAndSearch](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/recentAndSearch.png) + +### IntelliSense support +- **Automatic API IntelliSense**: hover documentation and auto-completion for the Post Processor API is now provided automatically for .cps files. +![IntelliSense](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/intelliSense.gif) + +### Regression test +- **New "Regression test" view** in the Explorer: run the post on multiple CNC files, save output as reference, and compare current output to reference. +- **Create reference** to (re)create a baseline. +- **Compare with reference** to diff current output vs reference (built-in diff or external tool). +- **External diff tool** setting to choose WinMerge, Beyond Compare, KDiff3, Meld, P4Merge, or Custom (with custom path). Used for **Compare with reference** and regression compare. Built-in VS Code diff is used by default. +![regressionTest](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/regressionTest.gif) + +## General changes and improvements +- **Performance** improvements for eg. postprocessing, property interrogation and updating Function list +- **Automatic refresh** of CNC/Machine Selector list, no need anymore to refresh the content manually. +- **Post Processor engine version** is now always shown in the status bar. +- **Show Properties by group** setting displays properties in the Properties selector organized according to their respective groups. +![propertyGroups](https://github.com/Autodesk/cam-posteditor/raw/master/vs-code-extension/res/help/propertiesByGroup.gif) + + # About Autodesk Fusion Post Processor Utility for Visual Studio Code © 2017 Autodesk, Inc. All rights reserved. diff --git a/vs-code-extension/out/config.js b/vs-code-extension/out/config.js new file mode 100644 index 0000000..6026315 --- /dev/null +++ b/vs-code-extension/out/config.js @@ -0,0 +1,51 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.get = get; +exports.update = update; +const vscode = __importStar(require("vscode")); +const SECTION = 'AutodeskPostUtility'; +function getConfig() { + return vscode.workspace.getConfiguration(SECTION); +} +function get(key) { + return getConfig().get(key); +} +function update(key, value, global = true) { + return getConfig().update(key, value, global); +} +//# sourceMappingURL=config.js.map \ No newline at end of file diff --git a/vs-code-extension/out/extension.js b/vs-code-extension/out/extension.js new file mode 100644 index 0000000..e102aa2 --- /dev/null +++ b/vs-code-extension/out/extension.js @@ -0,0 +1,1165 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.activate = activate; +exports.deactivate = deactivate; +const vscode = __importStar(require("vscode")); +const fs = __importStar(require("fs")); +const path = __importStar(require("path")); +const os = __importStar(require("os")); +const config = __importStar(require("./config")); +const utils_1 = require("./utils"); +const postRunner_1 = require("./postRunner"); +const onlineLibrary_1 = require("./onlineLibrary"); +const lineSelection_1 = require("./lineSelection"); +const fileTreeProvider_1 = require("./providers/fileTreeProvider"); +const propertyProvider_1 = require("./providers/propertyProvider"); +const functionListProvider_1 = require("./providers/functionListProvider"); +const postProcessorIntellisense = require("./postProcessorIntellisense"); +let _engine; +function activate(context) { + const engine = new postRunner_1.PostEngine(context); + _engine = engine; + const onlineLibDir = path.join(engine.resLocation, 'Machines', 'Online Library'); + utils_1.ensureDir(onlineLibDir); + const lineSelection = new lineSelection_1.LineSelection(engine); + // Restore first (so an update doesn't overwrite the old backup). Backup runs async so startup is not blocked. + engine.restoreCustomData(); + setTimeout(() => { try { engine.backupCustomData(); } catch (_) { /* ignore */ } }, 2000); + let _backupTimer; + const refreshBackup = () => { + clearTimeout(_backupTimer); + _backupTimer = setTimeout(() => { try { engine.backupCustomData(); } catch (_) { /* ignore */ } }, 5000); + }; + // Setup + addCPSToJSLanguage(); + installTypeDeclarations(context); + // Post processor IntelliSense (completion + hover) for .cps/.cpi — register once only + const postProcessorSymbols = postProcessorIntellisense.loadSymbols(context.extensionPath); + const cpsCpiSelector = { language: 'javascript', scheme: 'file' }; + const completionDisposable = vscode.languages.registerCompletionItemProvider(cpsCpiSelector, { + provideCompletionItems: (document, position) => postProcessorIntellisense.provideCompletionItems(postProcessorSymbols, document, position), + }); + const hoverDisposable = vscode.languages.registerHoverProvider(cpsCpiSelector, { + provideHover: (document, position) => postProcessorIntellisense.provideHover(postProcessorSymbols, document, position), + }); + context.subscriptions.push(completionDisposable, hoverDisposable); + // ── Tree providers ──────────────────────────────────────────── + const cncTree = new fileTreeProvider_1.FileTreeProvider(context, { + rootDirName: 'CNC files', + fileExtensions: ['.cnc'], + settingsKey: 'customCNCLocations', + selectCommand: 'autodesk.post.setCNC', + includeAllFilesNode: false, + includeRecentNode: true, + recentStorageKey: 'recentCNC', + }); + const regressionTestTree = new fileTreeProvider_1.FileTreeProvider(context, { + rootDirName: 'CNC files', + fileExtensions: ['.cnc'], + settingsKey: 'customCNCLocations', + selectCommand: 'autodesk.post.setCNC', + includeAllFilesNode: true, + includeLocalFusionNode: false, + includeOnlineLibrary: false, + checkboxMode: true, + selectionStorageKey: 'regressionTestSelection', + }); + const machineTree = new fileTreeProvider_1.FileTreeProvider(context, { + rootDirName: 'Machines', + fileExtensions: ['.machine', '.mch'], + settingsKey: 'customMachineLocations', + selectCommand: 'autodesk.post.setMachine', + includeAllFilesNode: false, + includeOnlineLibrary: true, + includeRecentNode: true, + recentStorageKey: 'recentMachine', + }); + const propertyProvider = new propertyProvider_1.PropertyProvider(context, engine); + const functionListProvider = new functionListProvider_1.FunctionListProvider(context); + const cncListView = vscode.window.createTreeView('cncList', { treeDataProvider: cncTree }); + context.subscriptions.push(cncListView); + const machineListView = vscode.window.createTreeView('machineList', { treeDataProvider: machineTree }); + context.subscriptions.push(machineListView); + engine.getPostEngineVersion().then(() => { }); + const propertyListView = vscode.window.createTreeView('propertyList', { treeDataProvider: propertyProvider }); + context.subscriptions.push(propertyListView); + vscode.window.registerTreeDataProvider('functionList', functionListProvider); + const regressionTestView = vscode.window.createTreeView('regressionTestList', { + treeDataProvider: regressionTestTree, + manageCheckboxStateManually: true, + }); + regressionTestView.onDidChangeCheckboxState(e => { + for (const [node, state] of e.items) { + regressionTestTree.handleCheckboxChange(state === vscode.TreeItemCheckboxState.Checked, node); + } + }); + context.subscriptions.push(regressionTestView); + async function promptAndDownloadOnlineLibrary(refreshTree) { + const choice = await vscode.window.showInformationMessage( + 'Online machine library is empty. Download machines from the online library?', + 'Download', + 'Not now' + ); + if (choice !== 'Download') + return false; + try { + await vscode.window.withProgress({ + location: vscode.ProgressLocation.Notification, + title: 'Online Library', + cancellable: false, + }, (progress) => { + progress.report({ message: 'Downloading online machine library...' }); + return (0, onlineLibrary_1.downloadAllMachinesToCache)((done, total) => { + progress.report({ message: `Downloading ${done}/${total} machines`, increment: total > 0 ? 100 / total : 0 }); + }).then(({ cacheDir }) => { + if ((0, utils_1.fileExists)(cacheDir)) { + for (const name of fs.readdirSync(cacheDir)) { + const src = path.join(cacheDir, name); + if (fs.statSync(src).isFile()) + fs.copyFileSync(src, path.join(onlineLibDir, name)); + } + } + refreshTree(); + }); + }); + return true; + } + catch (err) { + console.error('Online Library download failed', err); + vscode.window.showErrorMessage('Online Library download failed. Use "Update Online Library" from the Machines view to retry.'); + return false; + } + } + machineTree.setOnlineLibraryExpandCallback(promptAndDownloadOnlineLibrary); + // ── Event handlers ──────────────────────────────────────────── + vscode.workspace.onDidSaveTextDocument(doc => onDocumentSaved(doc, engine)); + vscode.window.onDidChangeActiveTextEditor(() => { setEmbeddedEslintRules(context); updateCallStackDecorations(vscode.window.activeTextEditor); }); + vscode.workspace.onDidChangeTextDocument(e => { + if (vscode.window.activeTextEditor && e.document === vscode.window.activeTextEditor.document) + updateCallStackDecorations(vscode.window.activeTextEditor); + }); + vscode.window.onDidChangeTextEditorSelection(e => lineSelection.handleSelectionChange(e)); + // ── Command registration ────────────────────────────────────── + const sub = context.subscriptions; + // Debug output: (→ functionName ln:line) — F12 Go to Definition + Ctrl+Click link + const debugOutputSelector = [{ language: 'nccode' }, { pattern: '**/debuggedfile.nc' }]; + const debugSuffixRe = /\(→\s+\w+\s+ln:(\d+)\)/g; + const debugAnnotationRe = /\(→\s+(\w+)\s+ln:\d+\)/g; + const entryFunctionColors = { + // Lifecycle + onOpen: '#6ecbff', + onClose: '#ff9d6e', + onTerminate: '#ff9d6e', + onMachine: '#79c0ff', + // Section + onSection: '#a6e22e', + onSectionEnd: '#7ee787', + onSectionSpecialCycle: '#c3e88d', + onSectionEndSpecialCycle: '#c3e88d', + // Comment / parameter + onComment: '#8b949e', + onParameter: '#8b949e', + onPassThrough: '#8b949e', + // Motion (linear/circular) + onRapid: '#ff7b72', + onLinear: '#79c0ff', + onCircular: '#ffa657', + onRapid5D: '#ff7b72', + onLinear5D: '#89ddff', + onRewindMachine: '#ab9df2', + onRewindMachineEntry: '#ab9df2', + onMoveToSafeRetractPosition: '#ab9df2', + onReturnFromSafeRetractPosition: '#ab9df2', + onRotateAxes: '#ab9df2', + // Dwell / spindle / movement / mode + onDwell: '#ffcb6b', + onSpindleSpeed: '#ffcb6b', + onMovement: '#f78c6c', + onPower: '#f78c6c', + onRadiusCompensation: '#f78c6c', + onFeedMode: '#f78c6c', + onToolCompensation: '#f78c6c', + // Cycle + onCycle: '#ff7b72', + onCyclePoint: '#ff7b72', + onCyclePath: '#f07178', + onCyclePathEnd: '#f07178', + onCycleEnd: '#ff7b72', + // Command + onCommand: '#55d6d3', + onManualNC: '#55d6d3', + onMachineCommand: '#55d6d3', + onLiveAlignment: '#55d6d3', + onOrientateSpindle: '#55d6d3', + // Additive (FFF/DED) + onLinearExtrude: '#82aaff', + onCircularExtrude: '#82aaff', + onLayer: '#82aaff', + onLayerEnd: '#82aaff', + onExtrusionReset: '#82aaff', + onExtruderChange: '#82aaff', + onExtruderTemp: '#82aaff', + onBedTemp: '#82aaff', + onFanSpeed: '#82aaff', + onMaxAcceleration: '#82aaff', + onAcceleration: '#82aaff', + onJerk: '#82aaff', + // Internal (callbacks that appear in stack) + writeBlock: '#ffb86c', + writeStartBlocks: '#ffb86c', + }; + const defaultAnnotationColor = '#8b949e'; + const decorationTypesByColor = new Map(); + for (const color of [...new Set([...Object.values(entryFunctionColors), defaultAnnotationColor])]) { + decorationTypesByColor.set(color, vscode.window.createTextEditorDecorationType({ + color, + fontStyle: 'italic', + })); + } + sub.push(...decorationTypesByColor.values()); + function getDecorationTypeForFunction(fn) { + const color = entryFunctionColors[fn] || defaultAnnotationColor; + return decorationTypesByColor.get(color); + } + function updateCallStackDecorations(editor) { + if (!editor) + return; + const doc = editor.document; + const isDebugOut = doc.languageId === 'nccode' && (path.basename(doc.uri.fsPath).toLowerCase() === 'debuggedfile.nc' || doc.getText().includes('(→')); + if (!isDebugOut) { + for (const dec of decorationTypesByColor.values()) + editor.setDecorations(dec, []); + return; + } + const text = doc.getText(); + const rangesByType = new Map(); + for (const dec of decorationTypesByColor.values()) + rangesByType.set(dec, []); + let m; + debugAnnotationRe.lastIndex = 0; + while ((m = debugAnnotationRe.exec(text)) !== null) { + const start = doc.positionAt(m.index); + const end = doc.positionAt(m.index + m[0].length); + const dec = getDecorationTypeForFunction(m[1]); + rangesByType.get(dec).push(new vscode.Range(start, end)); + } + for (const [dec, ranges] of rangesByType) + editor.setDecorations(dec, ranges); + } + if (vscode.window.activeTextEditor) + updateCallStackDecorations(vscode.window.activeTextEditor); + function isDebugOutputDoc(doc) { + const stored = context.workspaceState.get('debugOutputPostPath'); + if (!stored?.postPath) + return null; + const docPath = doc.uri.fsPath; + const storedPath = stored.outputPath || ''; + const norm = (p) => path.normalize(p).toLowerCase(); + const ok = norm(docPath) === norm(storedPath) || + (path.basename(docPath).toLowerCase() === 'debuggedfile.nc' && docPath.toLowerCase().includes('outputfiles')); + return ok ? { postPath: stored.postPath } : null; + } + // No document links on debug annotations — decorations only; F12 / DefinitionProvider still handles go-to-post. + // F12 / click: use our command so .cps opens in left pane. Annotation click or .stack.json fallback when no inline annotation. + const defaultOutputDirForStack = path.join(os.tmpdir(), 'AutodeskPostUtility', 'OutputFiles'); + function resolveStackPathAndPostPath(doc, stored) { + const docPath = doc.uri.fsPath; + let stackPath = null; + if (path.basename(docPath).toLowerCase() === 'debuggedfile.nc') { + const fallback = path.join(defaultOutputDirForStack, 'debuggedfile.nc.stack.json'); + if (fs.existsSync(fallback)) + stackPath = fallback; + } + if (!stackPath) + stackPath = docPath + '.stack.json'; + if (!fs.existsSync(stackPath) && stored?.outputPath && fs.existsSync(stored.outputPath + '.stack.json')) + stackPath = stored.outputPath + '.stack.json'; + if (!stackPath || !fs.existsSync(stackPath)) + return null; + try { + const raw = fs.readFileSync(stackPath, 'utf-8'); + const parsed = JSON.parse(raw); + const postPath = (parsed && typeof parsed.postPath === 'string') ? parsed.postPath : stored?.postPath; + const stacks = parsed && typeof parsed.stacks === 'object' ? parsed.stacks : null; + return Array.isArray(stacks) && postPath ? { stacks, postPath } : null; + } + catch { + return null; + } + } + sub.push(vscode.languages.registerDefinitionProvider(debugOutputSelector, { + provideDefinition(doc, position) { + const stored = isDebugOutputDoc(doc); + if (!stored) + return null; + const text = doc.getText(); + const offset = doc.offsetAt(position); + let m; + debugSuffixRe.lastIndex = 0; + while ((m = debugSuffixRe.exec(text)) !== null) { + const start = m.index; + const end = m.index + m[0].length; + if (offset >= start && offset <= end) { + const lineNum = parseInt(m[1], 10); + if (lineNum >= 1) { + vscode.commands.executeCommand('autodesk.post.openPostAtLine', stored.postPath, lineNum); + return null; + } + break; + } + } + const lineIndex = position.line; + const stackData = resolveStackPathAndPostPath(doc, stored); + if (stackData) { + const offset = postRunner_1.PostEngine.getDebugLineCountBefore(doc.getText(), lineIndex + 1); + const effectiveIndex = Math.max(0, lineIndex - offset); + let stack = Array.isArray(stackData.stacks[effectiveIndex]) ? stackData.stacks[effectiveIndex] : null; + if (!stack || stack.length === 0) { + for (let i = effectiveIndex; i < stackData.stacks.length; i++) { + const s = stackData.stacks[i]; + if (Array.isArray(s) && s.length > 0) { + stack = s; + break; + } + } + } + if (!stack || stack.length === 0) { + for (let i = effectiveIndex - 1; i >= 0; i--) { + const s = stackData.stacks[i]; + if (Array.isArray(s) && s.length > 0) { + stack = s; + break; + } + } + } + if (stack && stack.length > 0 && stack[0].line != null) { + vscode.commands.executeCommand('autodesk.post.openPostAtLine', stackData.postPath, stack[0].line); + return null; + } + } + return null; + }, + })); + // Hover over a line shows full call stack when .stack.json exists. + sub.push(vscode.languages.registerHoverProvider(debugOutputSelector, { + provideHover(doc, position) { + if (!config.get('showCallStackOnHover')) + return null; + const stored = isDebugOutputDoc(doc); + const stackData = resolveStackPathAndPostPath(doc, stored); + if (!stackData) + return null; + const { stacks: stacksArray, postPath } = stackData; + const lineIndex = position.line; + const offset = postRunner_1.PostEngine.getDebugLineCountBefore(doc.getText(), lineIndex + 1); + const effectiveIndex = Math.max(0, lineIndex - offset); + let stack = Array.isArray(stacksArray) ? stacksArray[effectiveIndex] : undefined; + if (!stack || !Array.isArray(stack) || stack.length === 0) { + for (let i = effectiveIndex + 1; i < stacksArray.length; i++) { + const s = stacksArray[i]; + if (Array.isArray(s) && s.length > 0) { + stack = s; + break; + } + } + if (!stack || !Array.isArray(stack) || stack.length === 0) { + for (let i = effectiveIndex - 1; i >= 0; i--) { + const s = stacksArray[i]; + if (Array.isArray(s) && s.length > 0) { + stack = s; + break; + } + } + } + } + try { + if (!stack || !Array.isArray(stack) || stack.length === 0) { + // Still show a hover so user sees the feature is active and can open the post + if (!postPath) + return null; + const md = new vscode.MarkdownString(); + md.isTrusted = true; + md.appendMarkdown('**Call stack**\n\nNo call stack for this line.'); + const args = encodeURIComponent(JSON.stringify([postPath, 1])); + md.appendMarkdown(`\n\n[Open post: ${path.basename(postPath)}](command:autodesk.post.openPostAtLine?${args})`); + return new vscode.Hover(md); + } + // Collapse consecutive same-name frames (e.g. writeToolCall called via writeStartBlocks callback) so the stack shows each function once, using the innermost line + stack = stack.reduce((acc, f) => { + const prev = acc[acc.length - 1]; + if (prev && prev.name === f.name) { + prev.line = f.line; + return acc; + } + acc.push({ ...f }); + return acc; + }, []); + const md = new vscode.MarkdownString(); + md.isTrusted = true; + md.appendMarkdown('**Call stack**\n\n'); + stack.forEach((f, i) => { + const note = i === stack.length - 1 ? ' ← output' : ''; + if (postPath && f.line != null) { + const args = encodeURIComponent(JSON.stringify([postPath, f.line])); + md.appendMarkdown(`${i + 1}. [${f.name} (ln:${f.line})](command:autodesk.post.openPostAtLine?${args})${note}\n`); + } + else { + md.appendMarkdown(`${i + 1}. ${f.name} (ln:${f.line})${note}\n`); + } + }); + return new vscode.Hover(md); + } + catch { + return null; + } + }, + })); + // Post processing + sub.push(vscode.commands.registerCommand('autodesk.post.postProcess', () => engine.postProcess())); + sub.push(vscode.commands.registerCommand('autodesk.post.postCompare', () => engine.postCompare())); + sub.push(vscode.commands.registerCommand('autodesk.post.ncOutputComparison', () => engine.showNCOutputComparison())); + sub.push(vscode.commands.registerCommand('autodesk.post.compareNCFiles', () => engine.compareNCFiles())); + sub.push(vscode.commands.registerCommand('autodesk.post.saveOutputAsReference', () => engine.saveOutputAsReference())); + sub.push(vscode.commands.registerCommand('autodesk.post.compareWithReference', () => engine.compareWithReference())); + sub.push(vscode.commands.registerCommand('autodesk.post.runRegressionTest', () => { + const selected = regressionTestTree.getSelectedFiles(); + engine.runRegressionTest(selected); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.runRegressionAndCompare', () => { + const selected = regressionTestTree.getSelectedFiles(); + engine.runRegressionAndCompare(selected); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.createRegressionReferenceFiles', () => { + const selected = regressionTestTree.getSelectedFiles(); + engine.createRegressionReferenceFiles(selected); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.saveRegressionAsReference', () => engine.saveRegressionOutputAsReference())); + sub.push(vscode.commands.registerCommand('autodesk.post.compareRegressionWithReference', () => { + const selected = regressionTestTree.getSelectedFiles(); + engine.runRegressionAndCompare(selected); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.regressionTestList.refresh', () => regressionTestTree.refreshTree(true))); + sub.push(vscode.commands.registerCommand('autodesk.post.regressionTestList.selectAll', () => regressionTestTree.selectAll())); + sub.push(vscode.commands.registerCommand('autodesk.post.regressionTestList.selectNone', () => regressionTestTree.selectNone())); + sub.push(vscode.commands.registerCommand('autodesk.post.mergePost', () => engine.mergePost())); + sub.push(vscode.commands.registerCommand('autodesk.post.encryptPost', () => engine.postEncryption(true))); + sub.push(vscode.commands.registerCommand('autodesk.post.decryptPost', () => engine.postEncryption(false))); + sub.push(vscode.commands.registerCommand('autodesk.post.showPostEngineVersion', () => engine.showPostEngineVersion())); + sub.push(vscode.commands.registerCommand('autodesk.post.showDebugForLine', () => { + const editor = vscode.window.activeTextEditor; + if (!editor || !editor.document.fileName.toLowerCase().endsWith('.cps')) { + vscode.window.showWarningMessage('Open a .cps file and select a line, then use Post Utility: Debug selected line(s).'); + return; + } + const doc = editor.document; + const sel = editor.selection; + const lineNum = sel.isEmpty ? sel.anchor.line : sel.start.line; + const lineText = sel.isEmpty ? doc.lineAt(lineNum).text : doc.getText(sel); + engine.showDebugForLine(doc, lineNum, lineText); + })); + // Post executable + sub.push(vscode.commands.registerCommand('autodesk.post.changePostExe', () => engine.locatePostExe(false))); + sub.push(vscode.commands.registerCommand('autodesk.post.changeSecondaryPostExe', () => engine.locateSecondaryPostExe(false))); + let jumpHighlightTimeout; + const jumpHighlightDecorationType = vscode.window.createTextEditorDecorationType({ + backgroundColor: new vscode.ThemeColor('editor.findMatchHighlightBackground'), + isWholeLine: true, + }); + context.subscriptions.push(jumpHighlightDecorationType); + // Open post at line (debug link); show in left pane. preserveFocus keeps function list open. + sub.push(vscode.commands.registerCommand('autodesk.post.openPostAtLine', (postPathOrArgs, line) => { + let postPath = postPathOrArgs; + if (typeof postPathOrArgs === 'string' && (line == null || line <= 0)) { + try { + const parsed = JSON.parse(postPathOrArgs); + if (Array.isArray(parsed) && parsed.length >= 2) { + postPath = parsed[0]; + line = parsed[1]; + } + } + catch { + /* not JSON, use as path; line stays undefined */ + } + } + if (!postPath || line == null || line <= 0) + return; + if (jumpHighlightTimeout) + clearTimeout(jumpHighlightTimeout); + const uri = vscode.Uri.file(postPath); + const lineIndex = line - 1; + const targetRange = new vscode.Range(lineIndex, 0, lineIndex, 0); + const norm = (p) => path.normalize(p).toLowerCase(); + const existing = vscode.window.visibleTextEditors.find(e => norm(e.document.uri.fsPath) === norm(postPath)); + vscode.window.showTextDocument(existing ? existing.document.uri : uri, { + selection: targetRange, + preserveFocus: true, + viewColumn: vscode.ViewColumn.One, // always left pane so .cps never opens in right + }).then(editor => { + editor.revealRange(targetRange, vscode.TextEditorRevealType.InCenter); + const lineLength = editor.document.lineAt(lineIndex).text.length; + const highlightRange = new vscode.Range(lineIndex, 0, lineIndex, Math.max(1, lineLength)); + editor.setDecorations(jumpHighlightDecorationType, [highlightRange]); + jumpHighlightTimeout = setTimeout(() => { + editor.setDecorations(jumpHighlightDecorationType, []); + jumpHighlightTimeout = undefined; + }, 2500); + functionListProvider.setPreferredEditor(editor); + setTimeout(() => functionListProvider.refresh(), 50); + }); + })); + // Recently used: persist last 10 selected files per list and refresh tree + const RECENT_MAX = 10; + async function addToRecentAndRefresh(context, filePath, storageKey, tree) { + if (!filePath || typeof filePath !== 'string') + return; + const key = 'recentFiles.' + storageKey; + const prev = context.globalState.get(key); + const arr = Array.isArray(prev) ? prev : []; + const next = [filePath, ...arr.filter(p => path.normalize(p) !== path.normalize(filePath))].slice(0, RECENT_MAX); + await context.globalState.update(key, next); + if (typeof tree?.refreshRecentOnly === 'function') + tree.refreshRecentOnly(); + } + // CNC / Machine selection + sub.push(vscode.commands.registerCommand('autodesk.post.setCNC', async (file) => { + engine.setCNCFile(file); + await addToRecentAndRefresh(context, file, 'recentCNC', cncTree); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.setMachine', async (file) => { + engine.setMachineFile(file); + await addToRecentAndRefresh(context, file, 'recentMachine', machineTree); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.selectCNCFile', () => engine.selectCNCFromQuickPick())); + sub.push(vscode.commands.registerCommand('autodesk.post.clearMachineSelection', () => engine.clearMachineSelection())); + // File management — unified delete so "Delete file" shows in both CNC and machine list context menus + const deleteFileFromTree = async (el) => { + if (!el?.filePath) + return; + try { + if (!fs.statSync(el.filePath).isFile()) + return; + } + catch { + return; + } + const deleted = await deleteCustomFile(el.filePath, engine); + if (deleted) { + const lower = el.filePath.toLowerCase(); + if (lower.endsWith('.cnc')) + cncTree.refreshTreeFromMutation(); + else { + if (el.filePath === engine.machineFile) + engine.clearMachineSelection(); + machineTree.refreshTreeFromMutation(); + } + refreshBackup(); + } + }; + sub.push(vscode.commands.registerCommand('autodesk.post.deleteFile', deleteFileFromTree)); + sub.push(vscode.commands.registerCommand('autodesk.post.deleteCNCFile', deleteFileFromTree)); + sub.push(vscode.commands.registerCommand('autodesk.post.deleteMachineFile', async (el) => { + if (el?.filePath) { + const deleted = await deleteCustomFile(el.filePath, engine); + if (deleted) { + if (el.filePath === engine.machineFile) + engine.clearMachineSelection(); + machineTree.refreshTreeFromMutation(); + refreshBackup(); + } + } + })); + sub.push(vscode.commands.registerCommand('autodesk.post.openFolder', (el) => { + if (el?.filePath) + openFolder(el.filePath); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.importCNC', async (el) => { await importCustomFile('cncFile', engine, cncTree, el?.filePath); refreshBackup(); })); + sub.push(vscode.commands.registerCommand('autodesk.post.importMachine', async (el) => { await importCustomFile('machineFile', engine, machineTree, el?.filePath); refreshBackup(); })); + sub.push(vscode.commands.registerCommand('autodesk.post.editMachineFile', (el) => { + if (!el?.filePath) + return; + let targetPath = el.filePath; + if (targetPath.startsWith('__online__:')) { + try { + const m = JSON.parse(targetPath.replace('__online__:', '')); + const downloadDir = path.join(engine.resLocation, 'Machines', 'Online Library'); + targetPath = path.join(downloadDir, m.filename); + } + catch { + return; + } + if (!(0, utils_1.fileExists)(targetPath)) { + vscode.window.showWarningMessage('Download the machine first by clicking it.'); + return; + } + } + editMachineFile(targetPath); + })); + // Tree refresh & folder management + sub.push(vscode.commands.registerCommand('autodesk.post.cncList.addFolder', () => addFolderToTree(cncTree))); + sub.push(vscode.commands.registerCommand('autodesk.post.cncList.filter', () => promptFilter(cncTree, 'CNC files'))); + sub.push(vscode.commands.registerCommand('autodesk.post.cncList.clearFilter', () => cncTree.clearFilter())); + sub.push(vscode.commands.registerCommand('autodesk.post.machineList.addFolder', () => addFolderToTree(machineTree))); + sub.push(vscode.commands.registerCommand('autodesk.post.machineList.filter', () => promptFilter(machineTree, 'machines'))); + sub.push(vscode.commands.registerCommand('autodesk.post.machineList.clearFilter', () => { + machineTree.clearFilter(); + if (machineListView) + machineListView.description = undefined; + })); + sub.push(vscode.commands.registerCommand('autodesk.post.machineList.filterOnlineLibrary', () => promptOnlineLibraryFilter(machineTree, machineListView))); + sub.push(vscode.commands.registerCommand('autodesk.post.updateOnlineLibrary', async () => { + const onlineLibDir = path.join(engine.resLocation, 'Machines', 'Online Library'); + try { + await vscode.window.withProgress({ + location: vscode.ProgressLocation.Notification, + title: 'Online Library', + cancellable: false, + }, async (progress) => { + progress.report({ message: 'Downloading online machine library...' }); + const { cacheDir } = await (0, onlineLibrary_1.downloadAllMachinesToCache)((done, total, name) => { + progress.report({ message: `Downloading ${done}/${total} machines`, increment: total > 0 ? 100 / total : 0 }); + }); + if ((0, utils_1.fileExists)(cacheDir)) { + for (const name of fs.readdirSync(cacheDir)) { + const src = path.join(cacheDir, name); + if (fs.statSync(src).isFile()) + fs.copyFileSync(src, path.join(onlineLibDir, name)); + } + } + machineTree.refreshTree(true); + }); + vscode.window.showInformationMessage('Online Library updated.'); + refreshBackup(); + } + catch (e) { + const msg = e && typeof e === 'object' && 'message' in e ? e.message : String(e ?? 'Unknown error'); + vscode.window.showErrorMessage(`Online Library update failed: ${msg}`); + } + })); + sub.push(vscode.commands.registerCommand('autodesk.post.createCNCFolder', async (el) => { if (el?.filePath) { await cncTree.createSubfolder(el.filePath); refreshBackup(); } })); + sub.push(vscode.commands.registerCommand('autodesk.post.deleteCNCFolder', async (el) => { if (el?.filePath) { await cncTree.deleteFolder(el.filePath); refreshBackup(); } })); + sub.push(vscode.commands.registerCommand('autodesk.post.removeCNCFolderRef', (el) => { if (el?.filePath) + cncTree.removeFolder(el.filePath); })); + sub.push(vscode.commands.registerCommand('autodesk.post.createMachineFolder', async (el) => { if (el?.filePath) { await machineTree.createSubfolder(el.filePath); refreshBackup(); } })); + sub.push(vscode.commands.registerCommand('autodesk.post.deleteMachineFolder', async (el) => { if (el?.filePath) { await machineTree.deleteFolder(el.filePath); refreshBackup(); } })); + sub.push(vscode.commands.registerCommand('autodesk.post.removeMachineFolderRef', (el) => { if (el?.filePath) + machineTree.removeFolder(el.filePath); })); + // Properties + sub.push(vscode.commands.registerCommand('autodesk.post.propertyList.refresh', () => propertyProvider.refreshTree())); + sub.push(vscode.commands.registerCommand('autodesk.post.propertyList.filter', () => promptFilter(propertyProvider, 'post properties', propertyListView))); + sub.push(vscode.commands.registerCommand('autodesk.post.propertyList.clearFilter', () => { + propertyProvider.clearFilter(); + if (propertyListView) + propertyListView.description = undefined; + })); + sub.push(vscode.commands.registerCommand('autodesk.post.changeProperty', (el) => { + const element = el ?? propertyListView.selection?.[0]; + if (!element) { + vscode.window.showInformationMessage('Select a property in the list first.'); + return; + } + propertyProvider.changeProperty(element, false); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.resetProperty', (el) => { + const element = el ?? propertyListView.selection?.[0]; + if (!element) { + vscode.window.showInformationMessage('Select a property in the list first.'); + return; + } + propertyProvider.changeProperty(element, true); + })); + sub.push(vscode.commands.registerCommand('autodesk.post.directSelect', (label) => { + const item = new vscode.TreeItem(label); + propertyProvider.changeProperty(item, false); + })); + // Function list + sub.push(vscode.commands.registerCommand('autodesk.post.functionList.refresh', () => functionListProvider.refresh())); + sub.push(vscode.commands.registerCommand('autodesk.post.functionList.revealRange', highlightRange)); + // Other commands + sub.push(vscode.commands.registerCommand('autodesk.post.showOptions', () => showOptions(engine))); + sub.push(vscode.commands.registerCommand('autodesk.post.showDebuggedCode', () => toggleShowDebuggedCode())); + sub.push(vscode.commands.registerCommand('autodesk.post.disableLineSelection', () => toggleLineSelection())); + sub.push(vscode.commands.registerCommand('autodesk.post.setIncludePath', () => setIncludePath())); + sub.push(vscode.commands.registerCommand('autodesk.post.updatePostProperties', () => engine.updatePostProperties())); + sub.push(vscode.commands.registerCommand('autodesk.post.foldPropertyList', () => foldPropertyList())); + sub.push(vscode.commands.registerCommand('autodesk.post.downloadCNCExtractor', () => downloadCNCExtractor())); + // Backward-compatible aliases for old hsm.* command IDs + const aliases = { + 'hsm.postProcess': 'autodesk.post.postProcess', + 'hsm.postCompare': 'autodesk.post.postCompare', + 'hsm.mergePost': 'autodesk.post.mergePost', + 'hsm.encryptPost': 'autodesk.post.encryptPost', + 'hsm.decryptPost': 'autodesk.post.decryptPost', + 'hsm.showPostEngineVersion': 'autodesk.post.showPostEngineVersion', + 'hsm.changePostExe': 'autodesk.post.changePostExe', + 'hsm.changeSecondaryPostExe': 'autodesk.post.changeSecondaryPostExe', + 'hsm.setCNC': 'autodesk.post.setCNC', + 'hsm.setMachine': 'autodesk.post.setMachine', + 'hsm.selectCNCFile': 'autodesk.post.selectCNCFile', + 'hsm.clearMachineSelection': 'autodesk.post.clearMachineSelection', + 'hsm.deleteCNCFile': 'autodesk.post.deleteCNCFile', + 'hsm.deleteMachineFile': 'autodesk.post.deleteMachineFile', + 'hsm.openFolder': 'autodesk.post.openFolder', + 'hsm.importCNC': 'autodesk.post.importCNC', + 'hsm.importMachine': 'autodesk.post.importMachine', + 'hsm.editMachineFile': 'autodesk.post.editMachineFile', + 'hsm.changeProperty': 'autodesk.post.changeProperty', + 'hsm.resetProperty': 'autodesk.post.resetProperty', + 'hsm.directSelect': 'autodesk.post.directSelect', + 'hsm.showDebuggedCode': 'autodesk.post.showDebuggedCode', + 'hsm.disableLineSelection': 'autodesk.post.disableLineSelection', + 'hsm.setIncludePath': 'autodesk.post.setIncludePath', + 'hsm.updatePostProperties': 'autodesk.post.updatePostProperties', + 'hsm.foldPropertyList': 'autodesk.post.foldPropertyList', + 'hsm.downloadCNCExtractor': 'autodesk.post.downloadCNCExtractor', + 'hsm.findPostExe': 'autodesk.post.changePostExe', + 'extension.startHSMPlugin': 'autodesk.post.showOptions', + 'functionList.refreshEntry': 'autodesk.post.functionList.refresh', + 'cncList.addFolder': 'autodesk.post.cncList.addFolder', + 'machineList.addFolder': 'autodesk.post.machineList.addFolder', + 'propertyList.initializePropertyList': 'autodesk.post.propertyList.refresh', + 'propertyList.refreshPropertyList': 'autodesk.post.propertyList.refresh', + 'propertyList.interrogatePost': 'autodesk.post.propertyList.refresh', + }; + for (const [oldId, newId] of Object.entries(aliases)) { + sub.push(vscode.commands.registerCommand(oldId, (...args) => vscode.commands.executeCommand(newId, ...args))); + } +} +// ── Save handler ──────────────────────────────────────────────── +function onDocumentSaved(doc, engine) { + if (!engine.checkActiveDocumentForPost()) + return; + const isDebugOpen = vscode.window.visibleTextEditors.some(ed => { + const name = ed.document.fileName.toLowerCase(); + return name === engine.outputPath.toLowerCase() || + name === engine.logPath.toLowerCase() || + name === engine.debugOutputPath.toLowerCase(); + }); + if (isDebugOpen && config.get('postOnSave')) { + engine.postProcess(); + } +} +// ── Setup functions ───────────────────────────────────────────── +function addCPSToJSLanguage() { + const current = vscode.workspace.getConfiguration('files').get('associations') ?? {}; + const updated = { ...current, '*.cps': 'javascript', '*.cpi': 'javascript' }; + vscode.workspace.getConfiguration('files').update('associations', updated, true); +} +function installTypeDeclarations(context, fallbackDir) { + const folders = vscode.workspace.workspaceFolders; + const source = path.join(context.extensionPath, 'res', 'language files', 'globals.d.ts'); + if (!fs.existsSync(source)) + return; + try { + if (folders?.length) { + // Workspace open: install into node_modules/@types so the JS server picks it up project-wide + const root = folders[0].uri.fsPath; + const targetDir = path.join(root, 'node_modules', '@types', 'post-processor'); + (0, utils_1.ensureDir)(targetDir); + const targetFile = path.join(targetDir, 'index.d.ts'); + let needsCopy = !(0, utils_1.fileExists)(targetFile) || fs.statSync(source).size !== fs.statSync(targetFile).size; + if (needsCopy) + fs.copyFileSync(source, targetFile); + const pkg = path.join(targetDir, 'package.json'); + if (!(0, utils_1.fileExists)(pkg)) + fs.writeFileSync(pkg, '{"name":"@types/post-processor","version":"1.0.0","types":"index.d.ts"}'); + } else { + // No workspace: keep globals.d.ts in the OS temp dir so nothing lands next to the user's files. + // The extension's own completion/hover provider (registered with scheme:'file') handles + // standalone CPS files independently of the TS language server. + const tempTypesDir = path.join(require('os').tmpdir(), 'autodesk-cps-types'); + (0, utils_1.ensureDir)(tempTypesDir); + const targetFile = path.join(tempTypesDir, 'globals.d.ts'); + let needsCopy = !(0, utils_1.fileExists)(targetFile) || fs.statSync(source).size !== fs.statSync(targetFile).size; + if (needsCopy) + fs.copyFileSync(source, targetFile); + } + } + catch { /* ignore */ } +} +function setEmbeddedEslintRules(context) { + const resLocation = path.join(context.extensionPath, 'res'); + const eslintConfig = vscode.workspace.getConfiguration('eslint'); + const editorConfig = vscode.workspace.getConfiguration('editor'); + const setting = config.get('useEmbeddedESLintRules'); + let overrideConfigFile = {}; + let codeActions; + switch (setting) { + case 'Show ESLint issues only': + overrideConfigFile = { overrideConfigFile: path.join(resLocation, '.eslintrc.json') }; + codeActions = { 'source.fixAll.eslint': 'never' }; + break; + case 'Show and fix ESLint issues': + overrideConfigFile = { overrideConfigFile: path.join(resLocation, '.eslintrc.json') }; + codeActions = { 'source.fixAll.eslint': 'explicit' }; + break; + default: // Disabled + codeActions = { 'source.fixAll.eslint': 'never' }; + break; + } + eslintConfig.update('options', overrideConfigFile, true); + editorConfig.update('codeActionsOnSave', codeActions, true); + eslintConfig.update('useFlatConfig', false, true); +} +// ── UI commands ───────────────────────────────────────────────── +async function showOptions(engine) { + engine.checkActiveDocumentForPost(); + engine.ensurePostKernel(); + const items = ['Change CNC file', 'Post process']; + const picked = await vscode.window.showQuickPick(items, { placeHolder: 'Select the required command' }); + if (picked === 'Post process') { + if (!(0, utils_1.fileExists)(engine.cncFile)) { + await engine.selectCNCFromQuickPick('autodesk.post.postProcess'); + } + else { + engine.postProcess(); + } + } + else if (picked === 'Change CNC file') { + engine.selectCNCFromQuickPick(); + } +} +async function toggleShowDebuggedCode() { + const current = config.get('showDebuggedCode'); + const cur = (current === 'inline' || current === 'full') ? current : 'off'; + const pick = await vscode.window.showQuickPick([ + { label: 'Off', description: 'Clean NC only; click and hover when enabled' }, + { label: 'Inline', description: 'Entry function and line on each NC line' }, + { label: 'Full', description: '!DEBUG lines kept in output' } + ], { title: 'Debug output when posting', placeHolder: cur === 'off' ? 'Off' : cur === 'inline' ? 'Inline' : 'Full' }); + if (pick) + config.update('showDebuggedCode', pick.label.toLowerCase(), true); +} +async function toggleLineSelection() { + const val = await vscode.window.showQuickPick(['True', 'False']); + if (val === 'True') { + config.update('navigateToPostAtLineOnNcClick', false, true); + } + else if (val === 'False') { + config.update('navigateToPostAtLineOnNcClick', true, true); + } +} +async function setIncludePath() { + const uris = await vscode.window.showOpenDialog({ canSelectFolders: true, canSelectFiles: false }); + if (!uris?.[0]) + return; + const selected = uris[0].fsPath; + if (fs.existsSync(selected)) { + config.update('includePath', selected, true); + vscode.window.showInformationMessage(`Include path set to: ${selected}`); + } + else { + vscode.window.showErrorMessage(`Selected path does not exist: ${selected}`); + } +} +async function foldPropertyList() { + const val = await vscode.window.showQuickPick(['Fold', 'Unfold']); + if (!val) + return; + const editor = vscode.window.activeTextEditor; + if (!editor) + return; + for (let i = 0; i < editor.document.lineCount; i++) { + const line = editor.document.lineAt(i).text.replace(/\s/g, ''); + if (line.startsWith('properties=')) { + editor.selection = new vscode.Selection(new vscode.Position(i, 0), new vscode.Position(i, 1000)); + if (val === 'Fold') { + vscode.commands.executeCommand('editor.foldRecursively'); + } + else { + vscode.commands.executeCommand('editor.unfoldRecursively'); + } + break; + } + } +} +function downloadCNCExtractor() { + vscode.env.openExternal(vscode.Uri.parse('https://cam.autodesk.com/hsmposts?p=export_cnc_file_to_vs_code')); +} +function highlightRange(editor, range) { + editor.revealRange(range, vscode.TextEditorRevealType.AtTop); + editor.selection = new vscode.Selection(range.start, range.start); + vscode.commands.executeCommand('workbench.action.focusActiveEditorGroup'); +} +// ── File management helpers ───────────────────────────────────── +async function deleteCustomFile(filePath, engine) { + const name = path.basename(filePath); + const confirm = await vscode.window.showWarningMessage(`Delete file "${name}"?`, { modal: true }, 'Delete'); + if (confirm !== 'Delete') + return false; + if ((0, utils_1.fileExists)(filePath)) { + fs.unlinkSync(filePath); + } + // Also remove from backup + const backupDir = filePath.toLowerCase().includes('machine') + ? path.join(os.tmpdir(), 'AutodeskPostUtility', 'CustomMachineFiles') + : path.join(os.tmpdir(), 'AutodeskPostUtility', 'CustomCNCFiles'); + const backupFile = path.join(backupDir, path.basename(filePath)); + if ((0, utils_1.fileExists)(backupFile)) { + fs.unlinkSync(backupFile); + } + vscode.window.showInformationMessage(`${name} deleted.`); + return true; +} +async function importCustomFile(type, engine, tree, targetPath) { + const isMachine = type === 'machineFile'; + const fileType = isMachine ? 'Machines' : 'CNC files'; + const filters = isMachine + ? { 'Machine Configuration file': ['machine', 'mch'] } + : { 'Autodesk CAM intermediate file': ['cnc'] }; + // Use the right-clicked folder if it's a directory, otherwise fall back to Custom + let destDir; + if (targetPath && (0, utils_1.fileExists)(targetPath)) { + destDir = fs.statSync(targetPath).isDirectory() ? targetPath : path.dirname(targetPath); + } + if (!destDir) { + destDir = path.join(engine.resLocation, fileType, 'Custom'); + } + (0, utils_1.ensureDir)(destDir); + const uris = await vscode.window.showOpenDialog({ canSelectFiles: true, canSelectMany: true, filters }); + if (!uris?.length) + return; + let log = ''; + for (const uri of uris) { + const src = uri.fsPath; + if ((0, utils_1.fileExists)(src)) { + const dest = path.join(destDir, path.basename(src)); + fs.copyFileSync(src, dest); + log += `"${path.basename(src)}"\n`; + } + } + if (log) { + vscode.window.showInformationMessage(`Imported to ${path.basename(destDir)}:\n${log}`); + tree.refreshTreeFromMutation(); + } +} +async function addFolderToTree(tree) { + const uris = await vscode.window.showOpenDialog({ canSelectFolders: true, canSelectFiles: false }); + if (!uris?.[0]) + return; + await tree.addFolder(uris[0].fsPath); + tree.refreshTreeFromMutation(); +} +function promptFilter(tree, listType, view) { + const input = vscode.window.createInputBox(); + input.title = `Search ${listType}`; + input.placeholder = 'Search...'; + input.value = tree.getFilter(); + input.ignoreFocusOut = true; + input.prompt = 'Results update as you type. Press Escape to close.'; + let debounceTimer; + const listener = input.onDidChangeValue(value => { + clearTimeout(debounceTimer); + debounceTimer = setTimeout(() => { + tree.setFilter(value); + if (view) + view.description = (value && value.trim()) ? value.trim() : undefined; + }, 80); + }); + input.onDidHide(() => { + clearTimeout(debounceTimer); + listener.dispose(); + input.dispose(); + }); + input.show(); +} +const ONLINE_LIBRARY_FILTER_AXES = [3, 4, 5]; +const ONLINE_LIBRARY_FILTER_PURPOSES = ['Milling', 'Turning', 'Additive', 'Mill / Turn', 'Waterjet / Laser / Plasma', 'Inspection', 'Other']; +const MACHINE_FILTER_KINEMATICS = ['Head-Head', 'Head-Table', 'Table-Table']; +function formatMachineFilterDescription(filter) { + if (!filter) + return undefined; + const parts = []; + if (filter.purposes?.length) + parts.push(...filter.purposes); + if (filter.axes?.length) + parts.push(filter.axes.map(a => `${a}-axis`).join(', ')); + if (filter.kinematics?.length) + parts.push(...filter.kinematics); + if (filter.tcp === true) + parts.push('TCP'); + if (filter.tcp === false) + parts.push('No TCP'); + if (filter.vendors?.length) + parts.push(...filter.vendors.slice(0, 2)); + if (filter.vendors?.length > 2) + parts.push(`+${filter.vendors.length - 2}`); + return parts.length ? `Filter: ${parts.join(' • ')}` : undefined; +} +function selectedItemsToFilter(pickedItems, items, vendorList) { + const clearItem = items[0]; + if (pickedItems.length === 0 || pickedItems.some((p) => p === clearItem)) + return null; + const axes = []; + const purposes = []; + const kinematics = []; + const vendors = []; + const hasTcp = pickedItems.some(p => p.label === 'TCP'); + const hasNoTcp = pickedItems.some(p => p.label === 'No TCP'); + const tcp = hasTcp && hasNoTcp ? null : hasTcp ? true : hasNoTcp ? false : null; + for (const p of pickedItems) { + const n = ONLINE_LIBRARY_FILTER_AXES.find(a => p.label === `${a}-axis`); + if (n != null) + axes.push(n); + else if (ONLINE_LIBRARY_FILTER_PURPOSES.includes(p.label)) + purposes.push(p.label); + else if (MACHINE_FILTER_KINEMATICS.includes(p.label)) + kinematics.push(p.label); + else if (vendorList.includes(p.label)) + vendors.push(p.label); + } + return { axes, purposes, kinematics, tcp, vendors }; +} +function filterToSelectedItems(currentFilter, items, vendorList) { + if (!currentFilter) + return []; + const selected = []; + for (const item of items) { + if (item.kind === vscode.QuickPickItemKind.Separator || item.label === '$(clear-all) Clear filter') + continue; + if (item.label === 'TCP' && currentFilter.tcp === true) + selected.push(item); + else if (item.label === 'No TCP' && currentFilter.tcp === false) + selected.push(item); + else { + const axisN = ONLINE_LIBRARY_FILTER_AXES.find(a => item.label === `${a}-axis`); + if (axisN != null && currentFilter.axes?.includes(axisN)) + selected.push(item); + else if (ONLINE_LIBRARY_FILTER_PURPOSES.includes(item.label) && currentFilter.purposes?.includes(item.label)) + selected.push(item); + else if (MACHINE_FILTER_KINEMATICS.includes(item.label) && currentFilter.kinematics?.includes(item.label)) + selected.push(item); + else if (vendorList.includes(item.label) && currentFilter.vendors?.includes(item.label)) + selected.push(item); + } + } + return selected; +} +function promptOnlineLibraryFilter(tree, machineListView) { + const currentFilter = tree.getOnlineLibraryFilter(); + const selectedLabels = new Set(); + if (currentFilter) { + if (currentFilter.tcp === true) + selectedLabels.add('TCP'); + if (currentFilter.tcp === false) + selectedLabels.add('No TCP'); + currentFilter.axes?.forEach(a => selectedLabels.add(`${a}-axis`)); + currentFilter.purposes?.forEach(p => selectedLabels.add(p)); + currentFilter.kinematics?.forEach(k => selectedLabels.add(k)); + currentFilter.vendors?.forEach(v => selectedLabels.add(v)); + } + const withPicked = (label, description) => ({ label, description, picked: selectedLabels.has(label) }); + const staticItems = [ + { label: '$(clear-all) Clear filter', description: 'Show all machines' }, + { label: '', kind: vscode.QuickPickItemKind.Separator }, + ...ONLINE_LIBRARY_FILTER_AXES.map(n => withPicked(`${n}-axis`, 'Axis count')), + { label: '', kind: vscode.QuickPickItemKind.Separator }, + ...ONLINE_LIBRARY_FILTER_PURPOSES.map(p => withPicked(p, 'Purpose')), + { label: '', kind: vscode.QuickPickItemKind.Separator }, + ...MACHINE_FILTER_KINEMATICS.map(k => withPicked(k, 'Kinematics')), + { label: '', kind: vscode.QuickPickItemKind.Separator }, + withPicked('TCP', 'Tool center point'), + withPicked('No TCP', 'No tool center point'), + ]; + const state = { items: staticItems.slice(), vendorList: [] }; + const quickPick = vscode.window.createQuickPick(); + quickPick.title = 'Filter machines (from .mch)'; + quickPick.placeHolder = 'Select axis, purpose, kinematics, vendor, and/or TCP — updates as you pick'; + quickPick.canSelectMany = true; + quickPick.matchOnDescription = true; + quickPick.items = state.items; + quickPick.selectedItems = filterToSelectedItems(currentFilter, state.items, state.vendorList); + quickPick.onDidChangeSelection((selected) => { + const filter = selectedItemsToFilter(selected, state.items, state.vendorList); + tree.setOnlineLibraryFilter(filter); + if (machineListView) + machineListView.description = formatMachineFilterDescription(filter); + }); + quickPick.onDidAccept(() => quickPick.hide()); + quickPick.show(); + Promise.resolve().then(() => { + let vendorList = []; + try { + vendorList = tree.getVendorListForFilter(); + } + catch { + return; + } + if (vendorList.length === 0) + return; + const vendorItems = [{ label: '', kind: vscode.QuickPickItemKind.Separator }, ...vendorList.map(v => withPicked(v, 'Vendor'))]; + state.vendorList = vendorList; + state.items = [...staticItems, ...vendorItems]; + try { + quickPick.items = state.items; + quickPick.selectedItems = filterToSelectedItems(currentFilter, state.items, state.vendorList); + } + catch { + // Quick pick may already be closed + } + }); +} +function editMachineFile(filePath) { + if (!(0, utils_1.fileExists)(filePath)) + return; + vscode.workspace.openTextDocument(filePath).then(doc => { + vscode.window.showTextDocument(doc, vscode.ViewColumn.One); + }); +} +function openFolder(itemPath) { + if (!(0, utils_1.fileExists)(itemPath)) + return; + // If it's a file, open its parent directory + const target = fs.statSync(itemPath).isFile() ? path.dirname(itemPath) : itemPath; + if (os.type() === 'Windows_NT') { + require('child_process').exec(`start "" "${target}"`); + } + else { + require('child_process').exec(`open "" "${target}"`); + } +} +function deactivate() { + if (_engine) { + try { + _engine.backupCustomData(); + } + catch (_) { /* ignore */ } + _engine.clearRegressionTestFolders(); + _engine = undefined; + } +} +//# sourceMappingURL=extension.js.map \ No newline at end of file diff --git a/vs-code-extension/out/lineSelection.js b/vs-code-extension/out/lineSelection.js new file mode 100644 index 0000000..b18fc8b --- /dev/null +++ b/vs-code-extension/out/lineSelection.js @@ -0,0 +1,190 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LineSelection = void 0; +const vscode = __importStar(require("vscode")); +const fs = __importStar(require("fs")); +const config = __importStar(require("./config")); +const postRunner_1 = require("./postRunner"); +class LineSelection { + constructor(engine) { + this.engine = engine; + this.amountToMove = 0; + this.secondClick = false; + this.clickCount = 0; + } + handleSelectionChange(event) { + if (event.kind !== vscode.TextEditorSelectionChangeKind.Mouse) + return; + const activeFile = vscode.window.activeTextEditor?.document.fileName ?? ''; + if (!activeFile.includes('debuggedfile') || activeFile.includes('.log')) + return; + if (!vscode.window.activeTextEditor.selection.isEmpty) + return; + const enabled = config.get('navigateToPostAtLineOnNcClick') ?? config.get('enableClickToJumpInNcOutput') ?? config.get('enableAutoLineSelection') ?? true; + if (!enabled) + return; + this.clickCount++; + const selectedLine = vscode.window.activeTextEditor.selection.start.line; + if (selectedLine !== this.lastSelectedLine) { + this.amountToMove = 0; + this.secondClick = false; + } + // Only require second click when first activating a new line; same-line clicks cycle through stack + if (selectedLine !== this.lastSelectedLine && this.clickCount % 2 !== 0) + return; + const needTwoClicks = config.get('twoClickLineJumping'); + if (!this.secondClick && needTwoClicks) { + this.secondClick = true; + this.lastSelectedLine = selectedLine; + return; + } + const doc = vscode.window.activeTextEditor.document; + const path = require('path'); + const norm = (p) => path.normalize((p || '').toLowerCase()); + const stackPath = doc.uri.fsPath + '.stack.json'; + const hasStackFile = fs.existsSync(stackPath); + const isTransformedOutput = hasStackFile || norm(activeFile) === norm(this.engine.outputPath); + if (isTransformedOutput && hasStackFile) { + let lineToMoveTo = 0; + let postPath = this.engine.getDebugPostPath(); + try { + const raw = fs.readFileSync(stackPath, 'utf-8'); + const parsed = JSON.parse(raw); + const stacks = parsed && parsed.stacks; + if (parsed && parsed.postPath) + postPath = postPath || parsed.postPath; + const offset = postRunner_1.PostEngine.getDebugLineCountBefore(doc.getText(), selectedLine + 1); + const effectiveLine = Math.max(0, selectedLine - offset); + const stack = Array.isArray(stacks) ? stacks[effectiveLine] : undefined; + const stackArr = Array.isArray(stack) ? stack : undefined; + if (stackArr && stackArr.length > 0 && postPath) { + const idx = this.amountToMove % stackArr.length; + const entry = stackArr[idx]; + if (entry && entry.line >= 1) { + lineToMoveTo = entry.line; + } + } + } + catch { + // fall back to suffix on line + } + if (lineToMoveTo < 1) { + const lineText = doc.getText(new vscode.Range(selectedLine, 0, selectedLine + 1, 0)); + const lnMatch = /\(→\s+\w+\s+ln:(\d+)\)/.exec(lineText); + if (lnMatch) + lineToMoveTo = parseInt(lnMatch[1], 10); + } + if (lineToMoveTo >= 1 && postPath) { + vscode.commands.executeCommand('autodesk.post.openPostAtLine', postPath, lineToMoveTo); + this.amountToMove++; + this.lastSelectedLine = selectedLine; + const self = this; + const docUri = doc.uri.fsPath; + const lineNum = selectedLine; + const col = vscode.window.activeTextEditor.selection.start.character; + setTimeout(() => { + const editor = vscode.window.visibleTextEditors.find(e => e.document.uri.fsPath === docUri); + if (!editor || !editor.selection.isEmpty) + return; + if (editor.selection.start.line !== lineNum) + return; + const lineLen = editor.document.lineAt(lineNum).text.length; + const newChar = lineLen > 0 ? Math.min(col + 1, lineLen) : 0; + editor.selection = new vscode.Selection(lineNum, newChar, lineNum, newChar); + if (config.get('twoClickLineJumping')) + self.secondClick = false; + }, 0); + return; + } + } + const debugPath = this.engine.debugOutputPath; + if (!fs.existsSync(debugPath)) + return; + const data = fs.readFileSync(debugPath, 'utf-8'); + const array = data.split('\n'); + const lineData = []; + let currentIndex = 0; + let notNotes = true; + let moved = false; + function parseCpsLineFromDebugLine(line) { + if (!line) + return 0; + const m = line.match(/\.cps:(\d+)/i) || line.match(/:(\d+)\s*$/); + return m ? parseInt(m[1], 10) : 0; + } + for (const rawLine of array) { + const upper = rawLine.toUpperCase(); + if (upper.includes('!DEBUG')) { + notNotes = true; + if (upper.includes('NOTES') || upper.includes('MATERIAL')) { + notNotes = false; + } + } + if (!upper.includes('!DEBUG') && notNotes && !moved) { + if (currentIndex === selectedLine) { + const stackLines = []; + for (let i = lineData.length - 1; i >= 0; i--) { + if (!lineData[i].includes('!DEBUG')) + break; + const ln = parseCpsLineFromDebugLine(lineData[i]); + if (ln >= 1) + stackLines.push(lineData[i]); + } + const idx = stackLines.length > 0 ? this.amountToMove % stackLines.length : 0; + const lineToMoveTo = stackLines.length > 0 ? parseCpsLineFromDebugLine(stackLines[idx]) : 0; + if (lineToMoveTo >= 1) { + const postPath = this.engine.getDebugPostPath() || this.engine.postFile; + if (postPath) { + vscode.commands.executeCommand('autodesk.post.openPostAtLine', postPath, lineToMoveTo); + } + else { + (0, postRunner_1.moveLine)(lineToMoveTo, this.engine.postFile); + } + } + this.amountToMove++; + moved = true; + } + currentIndex++; + } + lineData.push(upper); + } + this.lastSelectedLine = selectedLine; + } +} +exports.LineSelection = LineSelection; +//# sourceMappingURL=lineSelection.js.map \ No newline at end of file diff --git a/vs-code-extension/out/onlineLibrary.js b/vs-code-extension/out/onlineLibrary.js new file mode 100644 index 0000000..1cb93bb --- /dev/null +++ b/vs-code-extension/out/onlineLibrary.js @@ -0,0 +1,317 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fetchOnlineMachines = fetchOnlineMachines; +exports.getMachineCacheDir = getMachineCacheDir; +exports.enrichMachinesFromMchCache = enrichMachinesFromMchCache; +exports.downloadAllMachinesToCache = downloadAllMachinesToCache; +const https = __importStar(require("https")); +const fs = __importStar(require("fs")); +const path = __importStar(require("path")); +const os = __importStar(require("os")); +const utils_1 = require("./utils"); +const MACHINES_JSON_URL = 'https://cam.autodesk.com/machines/machines/machines.json'; +const DOWNLOAD_BASE = 'https://cam.autodesk.com/machines/download.php?name='; +const DOWNLOAD_CONCURRENCY = 25; +const HTTPS_AGENT = new https.Agent({ keepAlive: true, maxSockets: 32 }); +let cachedMachines; +let cacheTime = 0; +const CACHE_TTL_MS = 10 * 60 * 1000; // 10 minutes +const MACHINING_TO_PURPOSE = { + MILLING: 'Milling', + ADDITIVE: 'Additive', + TURNING: 'Turning', + 'MILL/TURN': 'Mill / Turn', + JET: 'Waterjet / Laser / Plasma', + INSPECTION: 'Inspection', +}; +function machiningToPurpose(machining) { + if (!machining) + return 'Other'; + return MACHINING_TO_PURPOSE[machining] ?? machining; +} +async function fetchOnlineMachines() { + if (cachedMachines && (Date.now() - cacheTime) < CACHE_TTL_MS) { + return cachedMachines; + } + const json = await httpGet(MACHINES_JSON_URL); + cachedMachines = parseMachineList(json); + cacheTime = Date.now(); + return cachedMachines; +} +function getMachineCacheDir() { + return path.join(os.tmpdir(), 'AutodeskPostUtility', 'MachineCache'); +} +const MCH_PURPOSE_MAP = { + milling: 'Milling', + additive: 'Additive', + turning: 'Turning', + 'mill/turn': 'Mill / Turn', + jet: 'Waterjet / Laser / Plasma', + inspection: 'Inspection', +}; +/** Infer kinematics from kinematics.default.parts only: for each rotary, find descendant with id/type head or table; return Head-Head | Head-Table | Table-Table. */ +function getKinematicsFromMch(mch) { + const parts = mch.kinematics?.default?.parts; + if (!Array.isArray(parts)) + return undefined; + /** Returns 'head' | 'table' if node or any descendant has type or id head/table; else undefined. */ + function placementOf(node) { + if (!node || typeof node !== 'object') + return undefined; + const tid = (node.type || node.id || '').toString().toLowerCase(); + if (tid === 'head') + return 'head'; + if (tid === 'table') + return 'table'; + if (Array.isArray(node.parts)) { + for (const child of node.parts) { + const p = placementOf(child); + if (p) + return p; + } + } + return undefined; + } + const placements = []; + function walk(arr) { + for (const p of arr) { + if (!p || typeof p !== 'object') + continue; + if (p.type === 'rotary') { + const pl = placementOf(p); + if (pl) + placements.push(pl); + } + if (Array.isArray(p.parts)) + walk(p.parts); + } + } + walk(parts); + if (placements.length === 0) + return undefined; + const hasHead = placements.includes('head'); + const hasTable = placements.includes('table'); + if (hasHead && hasTable) + return 'Head-Table'; + if (hasTable && !hasHead) + return 'Table-Table'; + if (hasHead && !hasTable) + return 'Head-Head'; + return undefined; +} +function readAxisCountAndPurposeFromMchFile(filePath) { + try { + const raw = fs.readFileSync(filePath, 'utf-8'); + const mch = JSON.parse(raw); + let purpose = 'Other'; + const caps = mch.general?.capabilities; + if (Array.isArray(caps) && caps[0]) { + const c = String(caps[0]).toLowerCase(); + purpose = MCH_PURPOSE_MAP[c] || (caps[0].charAt(0).toUpperCase() + caps[0].slice(1)); + } + const parts = mch.controller?.default?.parts || mch.controller?.synced_configuration?.parts; + let axisCount; + let hasTcp; + if (parts && typeof parts === 'object') { + const linearOrRotary = (k) => /^[A-Z]$/i.test(k) || /^rotary_\d+$/.test(k); + const axisKeys = Object.keys(parts).filter(linearOrRotary); + const n = axisKeys.length; + if (n >= 3 && n <= 9) + axisCount = n; + hasTcp = Object.values(parts).some(p => p && p.tcp === true); + } + const kinematics = getKinematicsFromMch(mch); + const vendor = (mch.general?.vendor && String(mch.general.vendor).trim()) || undefined; + return { axisCount, purpose, kinematics, hasTcp, vendor }; + } + catch { + return null; + } +} +function enrichMachinesFromMchCache(machines, cacheDir) { + if (!machines || !cacheDir) + return; + for (const m of machines) { + const cachedPath = path.join(cacheDir, m.filename); + if (!(0, utils_1.fileExists)(cachedPath)) + continue; + const info = readAxisCountAndPurposeFromMchFile(cachedPath); + if (info) { + if (info.axisCount != null) + m.axisCount = info.axisCount; + if (info.purpose != null) + m.purpose = info.purpose; + if (info.kinematics != null) + m.kinematics = info.kinematics; + if (info.hasTcp != null) + m.hasTcp = info.hasTcp; + if (info.vendor != null) + m.vendor = info.vendor; + } + } +} +/** Run at most `concurrency` promises at a time; when one settles, start the next from the queue. */ +async function runWithConcurrency(tasks, concurrency, onSettle) { + let index = 0; + async function runNext() { + const i = index++; + if (i >= tasks.length) + return; + let err = null; + try { + await tasks[i](); + } + catch (e) { + err = e; + } + if (onSettle) + onSettle(i, err); + await runNext(); + } + const workers = Math.min(concurrency, tasks.length); + await Promise.all(Array.from({ length: workers }, () => runNext())); +} +async function downloadAllMachinesToCache(progressCallback) { + const machines = await fetchOnlineMachines(); + const cacheDir = getMachineCacheDir(); + (0, utils_1.ensureDir)(cacheDir); + const total = machines.length; + let done = 0; + const toDownload = machines.map(m => { + const destPath = path.join(cacheDir, m.filename); + return () => { + if ((0, utils_1.fileExists)(destPath)) + return Promise.resolve(); + return httpGetBuffer(m.downloadUrl).then(data => { + fs.writeFileSync(destPath, data); + }); + }; + }); + await runWithConcurrency(toDownload, DOWNLOAD_CONCURRENCY, (i, err) => { + done++; + if (progressCallback) + progressCallback(done, total, machines[i].name, err); + }); + return { downloaded: total, cacheDir }; +} +/** Infer 3, 4, or 5 from text like "3-axis", "5 axis", "4-axis milling". */ +function inferAxisCount(name, description) { + const text = `${name} ${description || ''}`; + const m = text.match(/\b(3|4|5)[-\s]*axis\b/i); + if (m) + return parseInt(m[1], 10); + return undefined; +} +function parseMachineList(json) { + const machines = []; + let entries; + try { + entries = JSON.parse(json); + } + catch { + return []; + } + if (!Array.isArray(entries)) + return []; + for (const m of entries) { + const filename = m.filename?.trim(); + if (!filename) + continue; + const name = [m.vendor, m.model].filter(Boolean).join(' ') || m.description || filename; + const purpose = machiningToPurpose(m.machining); + const downloadUrl = DOWNLOAD_BASE + encodeURIComponent(filename); + const rawAxis = m.axes ?? m.axis; + const axisCount = (typeof rawAxis === 'number' && [3, 4, 5].includes(rawAxis)) + ? rawAxis + : inferAxisCount(name, m.description); + machines.push({ + name: name.trim() || filename, + filename, + purpose, + downloadUrl, + thumbnail: m.thumbnail, + axisCount, + vendor: (m.vendor && String(m.vendor).trim()) || '', + }); + } + return machines; +} +function httpGet(url) { + return new Promise((resolve, reject) => { + https.get(url, { headers: { 'User-Agent': 'Autodesk-Post-Utility/5.0' } }, res => { + if (res.statusCode === 301 || res.statusCode === 302) { + const loc = res.headers.location; + if (loc) { + httpGet(loc.startsWith('http') ? loc : `https://cam.autodesk.com${loc}`).then(resolve, reject); + return; + } + } + if (res.statusCode && res.statusCode >= 400) { + reject(new Error(`HTTP ${res.statusCode}`)); + return; + } + let data = ''; + res.on('data', chunk => { data += chunk; }); + res.on('end', () => resolve(data)); + res.on('error', reject); + }).on('error', reject); + }); +} +function httpGetBuffer(url) { + const opts = { agent: HTTPS_AGENT, headers: { 'User-Agent': 'Autodesk-Post-Utility/5.0' } }; + return new Promise((resolve, reject) => { + https.get(url, opts, res => { + if (res.statusCode === 301 || res.statusCode === 302) { + const loc = res.headers.location; + if (loc) { + httpGetBuffer(loc.startsWith('http') ? loc : `https://cam.autodesk.com${loc}`).then(resolve, reject); + return; + } + } + if (res.statusCode && res.statusCode >= 400) { + reject(new Error(`HTTP ${res.statusCode}`)); + return; + } + const chunks = []; + res.on('data', (chunk) => { chunks.push(chunk); }); + res.on('end', () => resolve(Buffer.concat(chunks))); + res.on('error', reject); + }).on('error', reject); + }); +} +//# sourceMappingURL=onlineLibrary.js.map \ No newline at end of file diff --git a/vs-code-extension/out/postProcessorIntellisense.js b/vs-code-extension/out/postProcessorIntellisense.js new file mode 100644 index 0000000..7ebbd5f --- /dev/null +++ b/vs-code-extension/out/postProcessorIntellisense.js @@ -0,0 +1,178 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Extension-provided IntelliSense for .cps/.cpi (completion + hover) without node_modules. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.loadSymbols = loadSymbols; +exports.provideCompletionItems = provideCompletionItems; +exports.provideHover = provideHover; +const fs = require("fs"); +const path = require("path"); +const vscode = require("vscode"); +const REFERENCE_URL = "https://cam.autodesk.com/posts/reference/index.html"; +/** Parse globals.d.ts and return { name, description, kind, signature?, seeUrl?, example? }[]. */ +function loadSymbols(extensionPath) { + const sourcePath = path.join(extensionPath, "res", "language files", "globals.d.ts"); + let content; + try { + content = fs.readFileSync(sourcePath, "utf-8"); + } + catch { + return getFallbackSymbols(); + } + const symbols = []; + // Match /** ... */ followed by declare (var|function|class|const) name ... ; + // Use (?:[^*]|\*+[^*/])* so we stop at the FIRST */ and don't capture a later block's content + const blockRe = /\/\*\*((?:[^*]|\*+[^*/])*)\*\/\s*declare\s+(var|function|class|const)\s+(\w+)([^;]*);/g; + let m; + while ((m = blockRe.exec(content)) !== null) { + const rawDesc = m[1]; + const kind = m[2]; + const name = m[3]; + const rest = (m[4] || "").trim(); + const fullDeclare = "declare " + kind + " " + name + (rest ? " " + rest : "") + ";"; + const signature = kind === "function" ? `function ${name}${rest}` : fullDeclare.replace(/^declare\s+/, ""); + const seeMatch = rawDesc.match(/@see\s+(https:\S+)/); + const seeUrl = seeMatch ? seeMatch[1].trim() : null; + const flat = rawDesc.replace(/\s*\*\s?/g, " ").replace(/\s+/g, " ").trim(); + const exampleMatch = flat.match(/@example\s+(.*?)(?=@see|$)/); + const example = exampleMatch ? exampleMatch[1].trim() : null; + const description = flat + .replace(/\s*@example\s+.*?(?=@see|$)/, "") + .replace(/\s*@see\s+\S+.*/, "") + .trim(); + symbols.push({ name, description: description || name, kind, signature, seeUrl, example }); + } + if (symbols.length === 0) + return getFallbackSymbols(); + // Deduplicate by name so each symbol appears once (first occurrence wins) + const seen = new Set(); + return symbols.filter((s) => { + if (seen.has(s.name)) return false; + seen.add(s.name); + return true; + }); +} +/** Fallback symbols when globals.d.ts is missing. */ +function getFallbackSymbols() { + const entries = [ + ["writeBlock", "Writes one or more blocks to the NC output.", "function"], + ["writeln", "Writes a line to the NC output.", "function"], + ["getProperty", "Gets a post processor property value by id.", "function"], + ["setProperty", "Sets a post processor property value.", "function"], + ["getSetting", "Gets a setting value.", "function"], + ["createFormat", "Creates a format for numbers/angles.", "function"], + ["createOutputVariable", "Creates an output variable (modal).", "function"], + ["highFeedrate", "The high feedrate value used for rapid substitution.", "var"], + ["unit", "Current unit (MM or IN).", "var"], + ["geometry", "Current geometry (positions, tool axis).", "var"], + ["machine", "Machine configuration.", "var"], + ["currentSection", "Current NC section.", "var"], + ["tool", "Current tool.", "var"], + ["cycle", "Cycle parameters (onCycle/onCyclePoint).", "var"], + ["programName", "Program name property.", "var"], + ["MM", "Millimeter unit constant.", "const"], + ["IN", "Inch unit constant.", "const"], + ["X", "X axis index.", "const"], + ["Y", "Y axis index.", "const"], + ["Z", "Z axis index.", "const"], + ["Vector", "3D vector class.", "class"], + ["Section", "NC section class.", "class"], + ["Tool", "Tool class.", "class"], + ["onOpen", "Entry: post opens.", "function"], + ["onClose", "Entry: post closes.", "function"], + ["onSection", "Entry: section starts.", "function"], + ["onSectionEnd", "Entry: section ends.", "function"], + ["onLinear", "Entry: linear move.", "function"], + ["onRapid", "Entry: rapid move.", "function"], + ["onCircular", "Entry: circular move.", "function"], + ["onCycle", "Entry: cycle definition.", "function"], + ["onCyclePoint", "Entry: cycle point.", "function"], + ["onCycleEnd", "Entry: cycle end.", "function"], + ]; + return entries.map(([name, description, kind]) => ({ name, description, kind, signature: undefined, seeUrl: undefined, example: undefined })); +} +function isCpsOrCpiDocument(doc) { + const p = doc.uri.fsPath || ""; + return p.toLowerCase().endsWith(".cps") || p.toLowerCase().endsWith(".cpi"); +} +/** Only provide when there's no workspace (so built-in TS server isn't picking up @types/post-processor). */ +function shouldProvide() { + const vscode = require("vscode"); + return !vscode.workspace.workspaceFolders?.length; +} +function getWordAtPosition(document, position) { + const range = document.getWordRangeAtPosition(position); + if (!range) + return { word: "", range: null }; + const word = document.getText(range); + return { word, range }; +} +function provideCompletionItems(symbols, document, position) { + if (!isCpsOrCpiDocument(document) || !shouldProvide(document)) + return undefined; + const { word, range } = getWordAtPosition(document, position); + const prefix = word.toLowerCase(); + const items = symbols + .filter((s) => s.name.toLowerCase().startsWith(prefix)) + .map((s) => { + const item = new vscode.CompletionItem(s.name, kindToCompletionKind(s.kind)); + item.detail = s.signature || `(${s.kind}) ${s.name}`; + const md = new vscode.MarkdownString(); + md.appendMarkdown(s.description + "\n\n"); + if (s.example) { + md.appendMarkdown("@example\n\n"); + md.appendCodeblock(s.example, "javascript"); + md.appendMarkdown("\n"); + } + if (s.seeUrl) + md.appendMarkdown(`@see — [${s.seeUrl}](${s.seeUrl})`); + else + md.appendMarkdown(`[Post Processor API](${REFERENCE_URL})`); + item.documentation = md; + if (range) + item.range = range; + return item; + }); + return items.length ? items : undefined; +} +function provideHover(symbols, document, position) { + if (!isCpsOrCpiDocument(document) || !shouldProvide(document)) + return undefined; + const { word, range } = getWordAtPosition(document, position); + if (!word) + return undefined; + const sym = symbols.find((s) => s.name === word); + if (!sym) + return undefined; + const md = new vscode.MarkdownString(); + md.isTrusted = true; + if (sym.signature) + md.appendCodeblock(sym.signature, "typescript"); + else + md.appendMarkdown(`**${sym.name}** (${sym.kind})\n\n`); + md.appendMarkdown(sym.description + "\n\n"); + if (sym.example) { + md.appendMarkdown("@example\n\n"); + md.appendCodeblock(sym.example, "javascript"); + md.appendMarkdown("\n"); + } + if (sym.seeUrl) + md.appendMarkdown(`@see — [${sym.seeUrl}](${sym.seeUrl})`); + else + md.appendMarkdown(`[Post Processor API](${REFERENCE_URL})`); + return range ? new vscode.Hover(md, range) : new vscode.Hover(md); +} +function kindToCompletionKind(kind) { + switch (kind) { + case "function": + return vscode.CompletionItemKind.Function; + case "class": + return vscode.CompletionItemKind.Class; + case "var": + return vscode.CompletionItemKind.Variable; + case "const": + return vscode.CompletionItemKind.Constant; + default: + return vscode.CompletionItemKind.Symbol; + } +} diff --git a/vs-code-extension/out/postRunner.js b/vs-code-extension/out/postRunner.js new file mode 100644 index 0000000..70f77a8 --- /dev/null +++ b/vs-code-extension/out/postRunner.js @@ -0,0 +1,2128 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PostEngine = void 0; +exports.transformDebugOutputToInline = transformDebugOutputToInline; +exports.removeDebugLines = removeDebugLines; +exports.findErrorLine = findErrorLine; +exports.findWarningMessages = findWarningMessages; +exports.moveLine = moveLine; +const vscode = __importStar(require("vscode")); +const fs = __importStar(require("fs")); +const path = __importStar(require("path")); +const os = __importStar(require("os")); +const process = __importStar(require("process")); +const cp = __importStar(require("child_process")); +const config = __importStar(require("./config")); +const utils_1 = require("./utils"); +const MACHINE_EXTENSIONS = ['.machine', '.mch']; +/** Return "vendor model" from .mch/.machine JSON when present, else undefined (caller uses filename). Matches tree label. */ +function getMachineDisplayLabelFromPath(filePath) { + try { + const raw = fs.readFileSync(filePath, 'utf-8'); + const mch = JSON.parse(raw); + const vendor = (mch.general?.vendor && String(mch.general.vendor).trim()) || ''; + const model = (mch.general?.model && String(mch.general.model).trim()) || ''; + if (vendor && model) + return `${vendor} ${model}`.trim(); + if (vendor) + return vendor; + if (model) + return model; + return undefined; + } + catch { + return undefined; + } +} +/** Returns "off" | "inline" | "full". Boolean true → inline, false → off. */ +function getDebugOutputMode() { + const raw = config.get('showDebuggedCode'); + if (raw === true) + return 'inline'; + if (raw === false) + return 'off'; + if (raw === 'off' || raw === 'inline' || raw === 'full') + return raw; + return 'off'; +} +const PF = process.env.ProgramFiles || 'C:\\Program Files'; +const PF86 = process.env['ProgramFiles(x86)'] || 'C:\\Program Files (x86)'; +/** Standard install paths for preset diff tools (Windows). First existing path is used. */ +const EXTERNAL_DIFF_STANDARD_PATHS_WIN = { + winmerge: [path.join(PF, 'WinMerge', 'WinMergeU.exe'), path.join(PF86, 'WinMerge', 'WinMergeU.exe')], + beyondcompare: [path.join(PF, 'Beyond Compare 4', 'BCompare.exe'), path.join(PF, 'Beyond Compare 3', 'BCompare.exe')], + kdiff3: [path.join(PF, 'KDiff3', 'kdiff3.exe'), path.join(PF86, 'KDiff3', 'kdiff3.exe')], + meld: [path.join(PF, 'Meld', 'Meld.exe'), path.join(PF86, 'Meld', 'Meld.exe')], + p4merge: [path.join(PF, 'Perforce', 'p4merge.exe')], +}; +/** Standard install paths for preset diff tools (macOS). First existing path is used. */ +const EXTERNAL_DIFF_STANDARD_PATHS_DARWIN = { + beyondcompare: [ + '/Applications/Beyond Compare.app/Contents/MacOS/bcomp', + '/usr/local/bin/bcomp', + '/usr/local/bin/bcompare', + '/opt/homebrew/bin/bcomp', + ], + kdiff3: [ + '/Applications/kdiff3.app/Contents/MacOS/kdiff3', + '/usr/local/bin/kdiff3', + '/opt/homebrew/bin/kdiff3', + ], + meld: [ + '/Applications/Meld.app/Contents/MacOS/Meld', + '/usr/local/bin/meld', + '/opt/homebrew/bin/meld', + ], + p4merge: [ + '/Applications/p4merge.app/Contents/Resources/launchp4merge', + '/usr/local/bin/p4merge', + '/opt/homebrew/bin/p4merge', + ], +}; +/** Standard install paths for preset diff tools (Linux). First existing path is used. */ +const EXTERNAL_DIFF_STANDARD_PATHS_LINUX = { + beyondcompare: ['/usr/bin/bcompare', '/usr/bin/bcomp'], + kdiff3: ['/usr/bin/kdiff3'], + meld: ['/usr/bin/meld'], + p4merge: ['/usr/bin/p4merge'], +}; +function getExternalDiffPathsForPlatform() { + const p = process.platform; + if (p === 'win32') + return EXTERNAL_DIFF_STANDARD_PATHS_WIN; + if (p === 'darwin') + return EXTERNAL_DIFF_STANDARD_PATHS_DARWIN; + if (p === 'linux') + return EXTERNAL_DIFF_STANDARD_PATHS_LINUX; + return EXTERNAL_DIFF_STANDARD_PATHS_WIN; +} +/** Resolve external diff tool setting to an executable path. Returns path if valid file, else null. On failure sets errorMessage for the caller to show. */ +function resolveExternalDiffToolPath(out) { + let choice = config.get('externalDiffTool'); + const customPath = config.get('externalDiffToolPath'); + const hasLegacyPath = typeof customPath === 'string' && customPath.replace(/^["']|["']$/g, '').trim().length > 0; + if ((!choice || choice === '') && !hasLegacyPath) { + out.errorMessage = undefined; + return null; + } + if ((!choice || choice === '') && hasLegacyPath) + choice = 'custom'; + let candidate = null; + if (choice === 'custom') { + const raw = config.get('externalDiffToolPath'); + candidate = typeof raw === 'string' ? raw.replace(/^["']|["']$/g, '').trim() : ''; + candidate = candidate || null; + } + else { + const pathMap = getExternalDiffPathsForPlatform(); + const paths = pathMap[choice]; + if (paths) { + candidate = paths.find(p => (0, utils_1.fileExists)(p)) || null; + } + } + if (!candidate) { + if (choice === 'custom') { + out.errorMessage = 'External diff tool not found. Set External Diff Tool Custom Path in settings to the executable.'; + } + else { + out.errorMessage = `External diff tool "${choice}" not found at standard install path. Install it or choose Custom and set the path.`; + } + return null; + } + try { + if (!fs.statSync(candidate).isFile()) { + out.errorMessage = `External diff tool path must point to an executable, not a folder: ${candidate}`; + return null; + } + } + catch { + out.errorMessage = `External diff tool not found: ${candidate}`; + return null; + } + out.errorMessage = undefined; + return candidate; +} +class PostEngine { + constructor(context) { + this.context = context; + this.cncFile = ''; + this.postFile = ''; + this.machineFile = ''; + this.postExecutable = ''; + this.secondaryPostExecutable = ''; + this.propertyCache = new Map(); + this.resLocation = path.join(context.extensionPath, 'res'); + this.tmpDir = os.tmpdir(); + this.workDir = path.join(this.tmpDir, 'AutodeskPostUtility'); + this.outputDir = path.join(this.workDir, 'OutputFiles'); + this.outputPath = path.join(this.outputDir, 'debuggedfile.nc'); + this.logPath = path.join(this.outputDir, 'debuggedfile.log'); + this.debugOutputPath = path.join(this.outputDir, 'debuggedfile.nc2'); + this.secondaryOutputPath = path.join(this.outputDir, 'secondarydebuggedfile.nc'); + this.secondaryLogPath = path.join(this.outputDir, 'secondarydebuggedfile.log'); + this.customCNCDir = path.join(this.workDir, 'CustomCNCFiles'); + this.customMachinesDir = path.join(this.workDir, 'CustomMachineFiles'); + this.cncFilesBackupDir = path.join(this.workDir, 'CNCFilesBackup'); + this.machinesBackupDir = path.join(this.workDir, 'MachinesBackup'); + this.propertyTempDir = path.join(this.workDir, 'Properties'); + const regressionTestRoot = path.join(this.workDir, 'Regression test'); + this.regressionTestOutputDir = path.join(regressionTestRoot, 'output'); + this.regressionTestReferenceDir = path.join(regressionTestRoot, 'reference'); + (0, utils_1.ensureDir)(this.outputDir); + } + /** Clear regression test output and reference folders (e.g. on window close). */ + clearRegressionTestFolders() { + try { + if ((0, utils_1.fileExists)(this.regressionTestOutputDir)) + (0, utils_1.removeFilesInFolder)(this.regressionTestOutputDir); + if ((0, utils_1.fileExists)(this.regressionTestReferenceDir)) + (0, utils_1.removeFilesInFolder)(this.regressionTestReferenceDir); + } + catch { + /* ignore */ + } + } + // ── Property cache ────────────────────────────────────────────── + getPropertyCache(cpsPath) { + return this.propertyCache.get((0, utils_1.getHash)(cpsPath)); + } + setPropertyCache(cpsPath, cache) { + this.propertyCache.set((0, utils_1.getHash)(cpsPath), cache); + } + clearPropertyCache(cpsPath) { + this.propertyCache.delete((0, utils_1.getHash)(cpsPath)); + } + // ── Post executable management ────────────────────────────────── + getPostExecutablePath() { + if (!(0, utils_1.fileExists)(this.postExecutable)) { + this.postExecutable = config.get('postExecutablePath'); + } + return this.postExecutable; + } + ensurePostKernel() { + this.postExecutable = config.get('postExecutablePath'); + if (!(0, utils_1.fileExists)(this.postExecutable)) { + this.locatePostExe(true); + } + } + async locatePostExe(autoFind) { + if (autoFind) { + const found = this.findFusionPostExe('post.exe', 'post'); + if (found) { + this.postExecutable = found; + config.update('postExecutablePath', found, true); + return; + } + } + const action = await vscode.window.showInformationMessage((autoFind ? 'Post executable cannot be found. ' : '') + 'Please select your post executable', 'Browse...'); + if (action !== 'Browse...') + return; + const uris = await vscode.window.showOpenDialog({ canSelectFiles: true, filters: {} }); + if (!uris?.[0]) + return; + const selected = uris[0].fsPath; + if ((0, utils_1.fileExists)(selected) && selected.toLowerCase().includes('post')) { + this.postExecutable = selected; + config.update('postExecutablePath', selected, true); + vscode.window.showInformationMessage('Post processor location updated.'); + } + else { + vscode.window.showErrorMessage('The selected file is invalid or does not exist.'); + } + } + async locateSecondaryPostExe(autoFind) { + if (autoFind) { + const found = this.findFusionPostExe(path.join('post-legacy', 'post.exe'), path.join('post-legacy', 'post')); + if (found) { + this.secondaryPostExecutable = found; + config.update('secondaryPostExecutablePath', found, true); + return; + } + } + const action = await vscode.window.showInformationMessage((autoFind ? 'Secondary post executable cannot be found. ' : '') + 'Please select your secondary post executable', 'Browse...'); + if (action !== 'Browse...') + return; + const uris = await vscode.window.showOpenDialog({ canSelectFiles: true, filters: {} }); + if (!uris?.[0]) + return; + const selected = uris[0].fsPath; + if ((0, utils_1.fileExists)(selected) && selected.toLowerCase().includes('post')) { + this.secondaryPostExecutable = selected; + config.update('secondaryPostExecutablePath', selected, true); + vscode.window.showInformationMessage('Secondary post processor location updated.'); + } + else { + vscode.window.showErrorMessage('The selected file is invalid or does not exist.'); + } + } + findFusionPostExe(winRelative, macRelative) { + const locations = ['develop', 'pre-production', 'production']; + if (process.platform === 'win32') { + for (const loc of locations) { + const ini = path.join(process.env.LOCALAPPDATA ?? '', 'autodesk', 'webdeploy', loc, '6a0c9611291d45bb9226980209917c3d', 'FusionLauncher.exe.ini'); + if (!(0, utils_1.fileExists)(ini)) + continue; + const lines = fs.readFileSync(ini, 'utf16le').split('\n'); + for (const line of lines) { + if (line.toLowerCase().includes('fusion360.exe')) { + const installDir = line.substring(8, line.length - 16); + const exe = path.join(installDir, 'Applications', 'CAM360', winRelative); + if ((0, utils_1.fileExists)(exe)) + return exe; + } + } + } + } + else { + for (const loc of locations) { + const suffix = loc !== 'production' ? ` [${loc}]` : ''; + const exe = path.join(process.env.HOME ?? '', 'Library', 'application support', 'autodesk', 'webdeploy', loc, `Autodesk Fusion 360${suffix}.app`, 'contents', 'libraries', 'applications', 'CAM360', macRelative); + if ((0, utils_1.fileExists)(exe)) + return exe; + } + } + return undefined; + } + // ── CPS path helpers ──────────────────────────────────────────── + getCpsPath() { + const editor = vscode.window.activeTextEditor; + if (!editor) + return undefined; + const name = editor.document.fileName; + if (name.toUpperCase().endsWith('.CPS')) { + this.postFile = name; + return name; + } + return undefined; + } + checkActiveDocumentForPost() { + return this.getCpsPath() !== undefined; + } + /** Post path stored when debug output was last generated (for line jumping from .nc to .cps). */ + getDebugPostPath() { + const stored = this.context.workspaceState.get('debugOutputPostPath'); + return stored && stored.postPath ? stored.postPath : undefined; + } + // ── CNC / Machine selection ───────────────────────────────────── + setCNCFile(selectedFile, skipPost = false) { + if (!selectedFile.toLowerCase().endsWith('.cnc')) + return; + this.cncFile = selectedFile; + vscode.window.setStatusBarMessage('CNC file set', 2000); + if (!this.cncStatusBar) { + this.cncStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left, 2); + } + this.cncStatusBar.text = `CNC file: ${path.basename(selectedFile, path.extname(selectedFile))}`; + this.cncStatusBar.show(); + if (skipPost || !this.checkActiveDocumentForPost()) + return; + if (config.get('postOnCNCSelection')) { + this.postProcess(); + } + } + setMachineFile(selectedFile) { + if (!MACHINE_EXTENSIONS.some(ext => selectedFile.toLowerCase().endsWith(ext))) + return; + this.machineFile = selectedFile; + vscode.window.setStatusBarMessage('Machine file updated', 2000); + if (!this.machineStatusBar) { + this.machineStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left, 1); + } + const displayName = (0, utils_1.fileExists)(selectedFile) + ? (getMachineDisplayLabelFromPath(selectedFile) ?? path.basename(selectedFile, path.extname(selectedFile))) + : path.basename(selectedFile, path.extname(selectedFile)); + this.machineStatusBar.text = `Machine: ${displayName}`; + this.machineStatusBar.show(); + if (config.get('postOnMachineSelection')) { + this.postProcess(); + } + } + clearMachineSelection() { + this.machineFile = ''; + vscode.window.setStatusBarMessage('Machine file unselected.', 2000); + this.machineStatusBar?.hide(); + } + async selectCNCFromQuickPick(followUpCommand = '') { + const rootDir = path.join(this.resLocation, 'CNC files'); + await this.browseDirectory(rootDir, followUpCommand); + } + async browseDirectory(dir, followUpCommand) { + if (!(0, utils_1.fileExists)(dir)) + return; + const entries = fs.readdirSync(dir); + const dirs = entries + .filter(e => fs.statSync(path.join(dir, e)).isDirectory()) + .map(e => path.join(dir, e)); + if (dirs.length > 0) { + const names = dirs.map(d => path.basename(d)); + names.push('Browse...'); + const picked = await vscode.window.showQuickPick(names); + if (!picked) + return; + if (picked === 'Browse...') { + const uris = await vscode.window.showOpenDialog({ canSelectFiles: true, filters: { 'CNC Files': ['cnc'] } }); + if (uris?.[0]) { + this.cncFile = uris[0].fsPath; + } + } + else { + await this.browseDirectory(path.join(dir, picked), followUpCommand); + } + } + else { + const cncFiles = entries.filter(e => e.toLowerCase().endsWith('.cnc')) + .map(e => ({ label: e, fullPath: path.join(dir, e) })); + const picked = await vscode.window.showQuickPick(cncFiles.map(f => f.label), { placeHolder: 'Select a CNC file to post process' }); + if (!picked) + return; + const match = cncFiles.find(f => f.label === picked); + if (match) + this.setCNCFile(match.fullPath, true); + if (followUpCommand) { + vscode.commands.executeCommand(followUpCommand); + } + } + } + // ── Unit selection ────────────────────────────────────────────── + selectUnits() { + return config.get('outputUnits') === 'IN' ? 0 : 1; + } + // ── Interrogation ─────────────────────────────────────────────── + async interrogatePost(cpsPath) { + const exePath = this.getPostExecutablePath(); + if (!(0, utils_1.fileExists)(exePath)) + return undefined; + const hash = (0, utils_1.getHash)(cpsPath); + const tempPath = path.join(this.propertyTempDir, `${hash}_temp.json`); + (0, utils_1.ensureDir)(this.propertyTempDir); + try { + const timeout = config.get('timeoutForPostProcessing') * 1000; + const args = ['--interrogate', '--quiet', cpsPath, tempPath]; + const includePath = config.get('includePath'); + if ((0, utils_1.fileExists)(includePath)) { + args.push('--include', includePath); + } + await (0, utils_1.execFileAsync)(exePath, args, { timeout }); + if (!(0, utils_1.fileExists)(tempPath)) + return undefined; + const content = fs.readFileSync(tempPath, 'utf-8'); + try { + fs.unlinkSync(tempPath); + } + catch { /* ignore */ } + return JSON.parse(content); + } + catch { + try { + fs.unlinkSync(tempPath); + } + catch { /* ignore */ } + return undefined; + } + } + // ── Parameter building ────────────────────────────────────────── + createParameters(postLocation, isCompare, isSecondary = false) { + const params = ['--noeditor']; + if (this.machineFile) { + params.unshift(this.machineFile); + params.unshift('--machine'); + } + params.push('--debugall'); // always run with debug so line jumping works; strip for display when mode is 'off' + if (config.get('shortenOutputCode')) { + params.push('--shorten', String(config.get('shortenOutputLineLimit'))); + } + params.push('--property', 'unit', String(this.selectUnits())); + let programName = config.get('programName'); + if (!programName) { + config.update('programName', '1001', true); + programName = '1001'; + vscode.window.showInformationMessage("Program name hasn't been specified, using 1001."); + } + params.push('--property', 'programName', programName); + const includePath = config.get('includePath'); + if ((0, utils_1.fileExists)(includePath)) { + params.push('--include', includePath); + } + const outputTarget = isSecondary ? this.secondaryOutputPath : this.outputPath; + params.unshift(postLocation, this.cncFile, outputTarget); + // Apply user-modified properties from cache + const cache = this.getPropertyCache(this.postFile); + if (cache) { + for (const [key, val] of Object.entries(cache.changed.properties)) { + const raw = typeof val === 'object' && val !== null && val.value !== undefined + ? val.value + : val; + let setting = String(raw); + if (typeof raw === 'string') { + setting = `'${raw}'`; + } + params.push('--property', key, setting); + } + } + return params; + } + createParametersForFile(postLocation, cncPath, outputPath, forRegressionTest = false, noDebugAll = false) { + const params = ['--noeditor']; + if (this.machineFile) { + params.unshift(this.machineFile); + params.unshift('--machine'); + } + if (!forRegressionTest && !noDebugAll) { + params.push('--debugall'); // always run with debug so line jumping works when display is 'off' + } + if (config.get('shortenOutputCode')) { + params.push('--shorten', String(config.get('shortenOutputLineLimit'))); + } + params.push('--property', 'unit', String(this.selectUnits())); + let programName = config.get('programName') || '1001'; + params.push('--property', 'programName', programName); + const includePath = config.get('includePath'); + if ((0, utils_1.fileExists)(includePath)) { + params.push('--include', includePath); + } + params.unshift(postLocation, cncPath, outputPath); + const cache = this.getPropertyCache(this.postFile); + if (cache) { + for (const [key, val] of Object.entries(cache.changed.properties)) { + const raw = typeof val === 'object' && val !== null && val.value !== undefined + ? val.value + : val; + let setting = String(raw); + if (typeof raw === 'string') + setting = `'${raw}'`; + params.push('--property', key, setting); + } + } + return params; + } + getRegressionOutputKey(cncPath) { + const base = path.basename(cncPath, path.extname(cncPath)); + const dirs = this.getWatchedDirs(); + for (const root of dirs) { + if (cncPath.startsWith(root + path.sep)) { + const rel = path.relative(root, path.dirname(cncPath)); + if (!rel || rel === '..') + return base; + const sanitized = rel.replace(/[\\/]/g, '__'); + return `${sanitized}__${base}`; + } + } + return base; + } + getWatchedDirs() { + const dirs = [path.join(this.resLocation, 'CNC files')]; + const custom = config.get('customCNCLocations') ?? {}; + if (custom.folders) + dirs.push(...custom.folders.filter(f => (0, utils_1.fileExists)(f))); + return dirs; + } + async runPostForFile(cncPath, outputPath, forRegressionTest = false) { + const postLocation = this.getCpsPath(); + if (!postLocation || !(0, utils_1.fileExists)(this.postExecutable)) + return false; + (0, utils_1.ensureDir)(path.dirname(outputPath)); + const params = this.createParametersForFile(postLocation, cncPath, outputPath, forRegressionTest); + const timeout = config.get('timeoutForPostProcessing') * 1000; + try { + await (0, utils_1.execFileAsync)(this.postExecutable, params, { timeout }); + if (!(0, utils_1.fileExists)(outputPath)) + return false; + if (forRegressionTest || getDebugOutputMode() === 'off') { + await removeDebugLines(outputPath, postLocation, this.debugOutputPath); + } + return true; + } + catch { + return false; + } + } + /** Run post with explicit paths (e.g. instrumented temp .cps). Uses this.postFile for property cache. noDebugAll: omit --debugall so output has no !DEBUG: lines (e.g. for Show debug). */ + async runPostWithPaths(postPath, cncPath, outputPath, noDebugAll = false) { + if (!(0, utils_1.fileExists)(this.postExecutable)) + return false; + (0, utils_1.ensureDir)(path.dirname(outputPath)); + const params = this.createParametersForFile(postPath, cncPath, outputPath, false, noDebugAll); + const timeout = config.get('timeoutForPostProcessing') * 1000; + try { + await (0, utils_1.execFileAsync)(this.postExecutable, params, { timeout }); + return (0, utils_1.fileExists)(outputPath); + } + catch { + return false; + } + } + /** Extract JS identifiers/dotted expressions and no-arg call expressions (e.g. foo.bar()) for debug logging. Skips identifiers inside string literals and comments. */ + static extractExpressionsFromLine(lineText) { + const reserved = new Set(['true', 'false', 'null', 'undefined', 'function', 'return', 'var', 'let', 'const', 'if', 'else', 'for', 'while', 'do', 'in', 'of', 'new', 'typeof', 'instanceof', 'getProperty']); + // Remove string literals first so we don't treat // inside a string as start of comment + const withoutStrings = lineText + .replace(/"(?:[^"\\]|\\.)*"/g, ' ') + .replace(/'(?:[^'\\]|\\.)*'/g, ' ') + .replace(/`(?:[^`\\]|\\.)*`/g, ' '); + // Remove comments so we don't treat e.g. "simple" and "positioning" in "// simple positioning" as variables + const withoutComments = withoutStrings + .replace(/\/\*[\s\S]*?\*\//g, ' ') + .replace(/\/\/.*$/g, ' '); + const seen = new Set(); + const innerOfNegated = new Set(); + const innerOfComparison = new Set(); + const idOrDotted = '[a-zA-Z_$][a-zA-Z0-9_$]*(?:\\.[a-zA-Z_$][a-zA-Z0-9_$]*)*'; + const idOrDottedOrCall = idOrDotted + '(?:\\s*\\(\\s*\\))?'; + const cmpOp = '===?|!==?|<=?|>=?'; + const comparisonRe = new RegExp(`\\b(${idOrDottedOrCall})\\s*(${cmpOp})\\s*(${idOrDottedOrCall})\\b`, 'g'); + let m; + while ((m = comparisonRe.exec(withoutComments)) !== null) { + const left = m[1].replace(/\s/g, '').trim(); + const op = m[2]; + const right = m[3].replace(/\s/g, '').trim(); + if (reserved.has(left) || reserved.has(right)) + continue; + const expr = `${left} ${op} ${right}`.replace(/\s+/g, ' '); + seen.add(expr); + innerOfComparison.add(left); + innerOfComparison.add(right); + const lastPart = (s) => s.replace(/\s*\(\s*\)\s*$/, '').split('.').pop(); + if (left.includes('.') || left.endsWith('()')) + innerOfComparison.add(lastPart(left)); + if (right.includes('.') || right.endsWith('()')) + innerOfComparison.add(lastPart(right)); + } + // Negated expressions first (e.g. !isFirstSection()); record inner so we don't also add the non-negated form + const notCallRe = /!(?=[a-zA-Z_$])[a-zA-Z_$][a-zA-Z0-9_$]*(?:\.[a-zA-Z_$][a-zA-Z0-9_$]*)*\s*\(\s*\)/g; + while ((m = notCallRe.exec(withoutComments)) !== null) { + const expr = '!' + m[0].slice(1).replace(/\s/g, ''); + const base = expr.slice(1, -2); + if (!reserved.has(base)) { + seen.add(expr); + innerOfNegated.add(expr.slice(1)); + } + } + const notIdRe = /!(?=[a-zA-Z_$])[a-zA-Z_$][a-zA-Z0-9_$]*(?:\.[a-zA-Z_$][a-zA-Z0-9_$]*)*(?=\s*[&\|\)\]},;]|\s*$)/g; + while ((m = notIdRe.exec(withoutComments)) !== null) { + const expr = m[0].replace(/\s/g, ''); + const inner = expr.slice(1); + if (!reserved.has(inner) && !/^\d+$/.test(inner)) { + seen.add(expr); + innerOfNegated.add(inner); + } + } + // No-arg call expressions; skip if we already added the negated form or they're operands of a comparison + const callRe = /[a-zA-Z_$][a-zA-Z0-9_$]*(?:\.[a-zA-Z_$][a-zA-Z0-9_$]*)*\s*\(\s*\)/g; + while ((m = callRe.exec(withoutComments)) !== null) { + const expr = m[0].replace(/\s/g, ''); + if (innerOfNegated.has(expr) || innerOfComparison.has(expr)) + continue; + const base = expr.slice(0, -2); + if (!reserved.has(base) && !reserved.has(expr)) + seen.add(expr); + } + // Plain identifiers and dotted property paths; skip if negated form or comparison operands + const idRe = /[a-zA-Z_$][a-zA-Z0-9_$]*(?:\.[a-zA-Z_$][a-zA-Z0-9_$]*)*/g; + while ((m = idRe.exec(withoutComments)) !== null) { + const expr = m[0]; + if (innerOfNegated.has(expr) || innerOfComparison.has(expr)) + continue; + if (!reserved.has(expr) && !/^\d+$/.test(expr)) + seen.add(expr); + } + return Array.from(seen); + } + /** For each getProperty("name") or getProperty('name') in the line, return { label, expression } to call getProperty in the injected code. */ + static expandGetPropertyCalls(lineText) { + const re = /getProperty\s*\(\s*["'][^"']*["']\s*\)/g; + const out = []; + let m; + while ((m = re.exec(lineText)) !== null) { + const expr = m[0]; + if (expr.length > 0) + out.push({ label: expr, expression: expr }); + } + return out; + } + /** For var/let/const name = expr, return { label, expression } so we log the initializer result (variable is still undefined before the line runs). */ + static expandVarDeclInitializers(lineText) { + const out = []; + const oneLine = lineText.replace(/\r?\n/g, ' ').trim(); + const m = oneLine.match(/^\s*(?:var|let|const)\s+([a-zA-Z_$][a-zA-Z0-9_$]*)\s*=\s*(.+)$/); + if (m) { + const name = m[1]; + const rhs = m[2].trim().replace(/\s*;\s*$/, '').replace(/\s+/g, ' '); + if (rhs.length > 0) + out.push({ label: name, expression: rhs }); + } + return out; + } + /** Identifiers (and dotted paths) that appear in the RHS of any initializer, so we can skip printing them when they are only used as arguments. */ + static getInitializerRhsIdentifiers(initializers) { + const ids = new Set(); + const idRe = /[a-zA-Z_$][a-zA-Z0-9_$]*(?:\.[a-zA-Z_$][a-zA-Z0-9_$]*)*/g; + for (const i of initializers) { + let m; + while ((m = idRe.exec(i.expression)) !== null) + ids.add(m[0]); + } + return ids; + } + /** For plain assignment name = expr (no var/let/const), return { label, expression } so we log the RHS result as the assigned name (LHS is still stale before the line runs). */ + static expandAssignmentRHS(lineText) { + const oneLine = lineText.replace(/\r?\n/g, ' ').trim(); + if (/^\s*(?:var|let|const)\s+/.test(oneLine)) + return []; + const m = oneLine.match(/^\s*([a-zA-Z_$][a-zA-Z0-9_$]*(?:\.[a-zA-Z_$][a-zA-Z0-9_$]*)?)\s*=\s*(.+)$/); + if (!m) + return []; + const lhs = m[1].trim(); + const rhs = m[2].trim().replace(/\s*;\s*$/, '').replace(/\s+/g, ' '); + return rhs.length > 0 ? [{ label: lhs, expression: rhs }] : []; + } + /** If the line is if (condition) or if (condition) {, return the condition expression (handles nested parens). Otherwise return null. */ + static extractConditionFromIf(lineText) { + const oneLine = lineText.replace(/\r?\n/g, ' ').trim(); + const ifMatch = oneLine.match(/^\s*if\s*\(\s*/); + if (!ifMatch) + return null; + let start = ifMatch[0].length; + let depth = 1; + for (let i = start; i < oneLine.length; i++) { + const c = oneLine[i]; + if (c === '(') + depth++; + else if (c === ')') { + depth--; + if (depth === 0) + return oneLine.slice(start, i).trim().replace(/\s+/g, ' '); + } + } + return null; + } + /** Build instrumented .cps content that logs given expressions right before the given line (0-based) so the debug runs unconditionally. When the selected line is a switch statement, inject one line earlier so the parser never sees our code immediately before 'switch'. Each expression is evaluated in its own try-catch so one failure (e.g. getPreviousSection() when none) does not abort the whole block. Objects are serialized via __serialize (copy enumerable own props) so kernel objects show content instead of {}. */ + static buildInstrumentedCps(fullText, lineNum, expressions, eol, getPropertyCalls = [], initializersCount = 0) { + const serializeHelper = `function __serialize(v, d) { if (d > 10) return "[max depth]"; if (v === null || typeof v !== "object") return v; if (Array.isArray(v)) { var a = []; for (var i = 0; i < v.length; i++) a[i] = __serialize(v[i], d + 1); return a; } var c = {}; try { var names = Object.getOwnPropertyNames(v); for (var i = 0; i < names.length; i++) { var p = names[i]; try { var desc = Object.getOwnPropertyDescriptor(v, p); if (desc && typeof desc.get === "function") { try { c[p] = __serialize(desc.get.call(v), d + 1); } catch (e) { c[p] = "[getter]"; } } else { c[p] = __serialize(v[p], d + 1); } } catch (e) { c[p] = "[error]"; } } } catch (e) { for (var p in v) { if (Object.prototype.hasOwnProperty.call(v, p)) try { c[p] = __serialize(v[p], d + 1); } catch (err) { c[p] = "[error]"; } } } if (Object.keys(c).length === 0) { try { if (typeof v.x !== "undefined") c.x = __serialize(v.x, d + 1); if (typeof v.y !== "undefined") c.y = __serialize(v.y, d + 1); if (typeof v.z !== "undefined") c.z = __serialize(v.z, d + 1); } catch (e) {} try { if (typeof v.length !== "undefined") c.length = __serialize(v.length, d + 1); } catch (e) {} } if (("x" in c) && ("y" in c) && ("z" in c)) return "(" + c.x + "," + c.y + "," + c.z + ")"; return c; }\n`; + const helper = `function __debugLine(id, fn) { try { var obj = fn(); var out = {}; for (var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) out[k] = obj[k] === undefined ? "undefined" : obj[k]; } writeln("!DEBUG: 0 __debug " + id + " " + JSON.stringify(out)); } catch (e) { writeln("!DEBUG: 0 __debug " + id + " ERROR: " + String(e).replace(/"/g, "'")); } }\n`; + const lines = fullText.split(/\r?\n/); + const lineOneBased = lineNum + 1; + const isSwitchLine = /^\s*switch\s*\(/.test(lines[lineNum] || ''); + const injectAt = isSwitchLine ? Math.max(0, lineNum - 1) : lineNum; + const labelEsc = (s) => s.replace(/\\/g, '\\\\').replace(/"/g, '\\"'); + const errSuffix = `String(err).replace(/"/g, "'")`; + const entries = []; + getPropertyCalls.forEach((c) => { + entries.push({ keyEsc: labelEsc(c.label), valueExpr: c.expression }); + }); + expressions.forEach((e) => { + entries.push({ keyEsc: labelEsc(e), valueExpr: e }); + }); + const tryCatchStmts = entries.map(({ keyEsc, valueExpr }) => + `try { out["${keyEsc}"] = __serialize((${valueExpr}), 0); } catch (err) { out["${keyEsc}"] = "ERROR: " + ${errSuffix}; }`).join(' '); + const body = `var out = {}; ${tryCatchStmts} return out;`; + const debugCall = serializeHelper + `__debugLine(${lineOneBased}, function() { ${body} });`; + const before = lines.slice(0, injectAt).join(eol); + const theLine = lines[injectAt]; + const after = lines.slice(injectAt + 1).join(eol); + return helper + before + eol + debugCall + eol + theLine + eol + after; + } + /** Match our injected !DEBUG line: !DEBUG: 0 __debug (no extra NC line). */ + static OUR_DEBUG_LINE_RE = /^!DEBUG:\s*0\s+__debug\s+(\d+)\s+(.*)$/; + /** Consume our !DEBUG lines from raw post output: emit pretty-printed "(DEBUG id ...)" so debug is readable. Call stack offset is corrected by getDebugLineCountBefore when indexing .stack.json. */ + static consumeOurDebugLines(ncContent) { + const eolMatch = ncContent.match(/\r\n|\r|\n/); + const eol = eolMatch ? eolMatch[0] : '\n'; + const lines = ncContent.split(/\r?\n/); + const out = []; + for (const line of lines) { + const m = line.match(PostEngine.OUR_DEBUG_LINE_RE); + if (m) { + const id = m[1]; + const payload = m[2].trim(); + if (/^ERROR:/.test(payload)) { + out.push('(DEBUG ' + id + ' ' + payload + ')'); + continue; + } + try { + const data = JSON.parse(payload); + const keys = Object.keys(data); + const simpleKey = /^[a-zA-Z_$][a-zA-Z0-9_$]*$/; + const sortedKeys = keys.filter(k => simpleKey.test(k)).concat(keys.filter(k => !simpleKey.test(k))); + out.push('(DEBUG line ' + id + ':'); + for (const k of sortedKeys) { + const v = data[k]; + let str; + if (v === null) + str = 'null'; + else if (typeof v === 'string') + str = JSON.stringify(v); + else if (typeof v === 'object') { + try { + str = JSON.stringify(v, null, 2); + } + catch (e) { + str = '[object Object] (circular)'; + } + } + else + str = String(v); + if (typeof v === 'object' && v !== null && str.indexOf('\n') >= 0) { + const lines = str.split(/\n/); + out.push(' ' + k + ' = ' + lines[0]); + for (let i = 1; i < lines.length; i++) + out.push(' ' + lines[i]); + } + else { + out.push(' ' + k + ' = ' + str); + } + } + out.push(')'); + } + catch { + out.push('(DEBUG ' + id + ' ' + payload + ')'); + } + continue; + } + out.push(line); + } + return out.join(eol); + } + /** Count how many "extra" lines from DEBUG blocks appear before lineIndex (0-based). Multi-line blocks add more than one; subtract so .stack.json index is correct. */ + static getDebugLineCountBefore(ncContent, lineIndex) { + const lines = ncContent.split(/\r?\n/); + const blocks = []; + for (let i = 0; i < lines.length; i++) { + if (!/^\(DEBUG\s+(?:line\s+)?\d+/.test(lines[i])) + continue; + let end = i; + if (!lines[i].trim().endsWith(')')) { + for (let j = i + 1; j < lines.length; j++) { + end = j; + if (lines[j].trim() === ')') + break; + } + } + blocks.push({ start: i, end }); + } + let offset = 0; + for (const { start, end } of blocks) { + if (start >= lineIndex) + break; + const lastLineInBlockBefore = Math.min(end, lineIndex - 1); + offset += (lastLineInBlockBefore - start + 1) - 1; + } + return offset > 0 ? offset + 1 : 0; + } + /** Parse (DEBUG lineNum json) lines from NC output. Handles single-line and pretty-printed multi-line. Returns { lineNum, data }[]. */ + static parseDebugLines(ncContent) { + const results = []; + const lines = ncContent.split(/\r?\n/); + const errRe = /\(DEBUG\s+(\d+)\s+ERROR:\s*(.+)\)\s*$/; + for (let i = 0; i < lines.length; i++) { + const line = lines[i]; + const idx = line.indexOf('(DEBUG '); + if (idx < 0) + continue; + const rest = line.slice(idx + 7); + const errMatch = rest.match(/^(\d+)\s+ERROR:\s*(.+)\)\s*$/); + if (errMatch) { + results.push({ lineNum: parseInt(errMatch[1], 10), error: errMatch[2].trim() }); + continue; + } + const lineMatch = rest.match(/^line\s+(\d+)\s*:?\s*(.*)$/); + const idMatch = lineMatch ? [null, lineMatch[1], lineMatch[2]] : rest.match(/^(\d+)\s*(.*)$/); + if (!idMatch) + continue; + const lineNum = parseInt(idMatch[1], 10); + const sameLinePayload = idMatch[2].trim(); + if (sameLinePayload.endsWith(')')) { + const payload = sameLinePayload.slice(0, sameLinePayload.lastIndexOf(')')).trim(); + if (!payload) + continue; + try { + const data = JSON.parse(payload); + results.push({ lineNum, data }); + } + catch { + results.push({ lineNum, error: 'Invalid JSON' }); + } + continue; + } + const acc = [sameLinePayload]; + let j = i + 1; + for (; j < lines.length; j++) { + const next = lines[j].trim(); + if (next === ')') + break; + acc.push(lines[j]); + } + const payload = acc.join('\n').replace(/^\s+/, '').trim(); + if (!payload || j >= lines.length) + continue; + const isKeyValueFormat = !payload.startsWith('{'); + if (isKeyValueFormat) { + const data = {}; + for (const ln of payload.split(/\r?\n/)) { + const eqIdx = ln.indexOf(' = '); + if (eqIdx < 0) + continue; + const key = ln.slice(0, eqIdx).trim(); + const valStr = ln.slice(eqIdx + 3).trim(); + let val = valStr; + if (valStr === 'true') + val = true; + else if (valStr === 'false') + val = false; + else if (/^-?\d+$/.test(valStr)) + val = parseInt(valStr, 10); + else if (/^-?\d+\.\d*$/.test(valStr)) + val = parseFloat(valStr); + else if ((valStr.startsWith('"') && valStr.endsWith('"')) || (valStr.startsWith("'") && valStr.endsWith("'"))) + try { + val = JSON.parse(valStr); + } + catch { + val = valStr; + } + data[key] = val; + } + results.push({ lineNum, data }); + } + else { + try { + const data = JSON.parse(payload); + results.push({ lineNum, data }); + } + catch { + results.push({ lineNum, error: 'Invalid JSON' }); + } + } + i = j; + } + return results; + } + async showDebugForLine(document, lineNum, selectedText) { + const postPath = document.uri.fsPath; + if (!postPath || !postPath.toLowerCase().endsWith('.cps')) { + vscode.window.showWarningMessage('Post Utility: Debug selected line(s) is only available in a .cps file.'); + return; + } + this.postFile = postPath; + if (!(0, utils_1.fileExists)(this.postExecutable)) { + await this.locatePostExe(true); + if (!(0, utils_1.fileExists)(this.postExecutable)) { + vscode.window.showWarningMessage('Post executable not found.'); + return; + } + } + const identifiers = PostEngine.extractExpressionsFromLine(selectedText); + let getPropertyCalls = PostEngine.expandGetPropertyCalls(selectedText); + const initializers = PostEngine.expandVarDeclInitializers(selectedText); + const assignmentRhs = PostEngine.expandAssignmentRHS(selectedText); + const varDeclNames = new Set(initializers.map(i => i.label.trim())); + const assignmentLhsNames = new Set(assignmentRhs.map(a => a.label.trim())); + const initializerRhsIds = PostEngine.getInitializerRhsIdentifiers(initializers); + let expressions = Array.from(new Set(identifiers)).filter(e => !varDeclNames.has(e) && !assignmentLhsNames.has(e) && !initializerRhsIds.has(e)); + const conditionStr = PostEngine.extractConditionFromIf(selectedText); + const conditionEntry = conditionStr ? [{ label: conditionStr, expression: conditionStr }] : []; + getPropertyCalls = [...initializers, ...assignmentRhs, ...conditionEntry, ...getPropertyCalls]; + if (expressions.length === 0 && getPropertyCalls.length === 0) { + vscode.window.showWarningMessage('No identifiers found on this line to debug.'); + return; + } + let cncPath = this.cncFile; + if (!cncPath || !(0, utils_1.fileExists)(cncPath)) { + await this.selectCNCFromQuickPick(''); + cncPath = this.cncFile; + if (!cncPath) { + vscode.window.showWarningMessage('No CNC file selected.'); + return; + } + } + const eol = document.eol === 2 ? '\r\n' : '\n'; + const fullText = document.getText(); + const instrumented = PostEngine.buildInstrumentedCps(fullText, lineNum, expressions, eol, getPropertyCalls, initializers.length + assignmentRhs.length); + const tmpId = `cps_debug_${Date.now()}_${Math.random().toString(36).slice(2, 8)}`; + const tempCpsPath = path.join(path.dirname(postPath), `_debug_${tmpId}.cps`); + (0, utils_1.ensureDir)(this.outputDir); + try { + fs.writeFileSync(tempCpsPath, instrumented, 'utf-8'); + const ok = await this.runPostWithPaths(tempCpsPath, cncPath, this.outputPath, true); + if (!ok) { + let detail = ''; + if ((0, utils_1.fileExists)(this.logPath)) { + const logText = fs.readFileSync(this.logPath, 'utf-8'); + const tail = logText.split(/\r?\n/).slice(-15).join('\n'); + if (tail.length > 0) + detail = '\n\nLog tail:\n' + tail; + } + vscode.window.showErrorMessage('Post run failed. Check the log or try running the post normally first.' + detail); + return; + } + let ncContent = fs.readFileSync(this.outputPath, 'utf-8'); + ncContent = PostEngine.consumeOurDebugLines(ncContent); + fs.writeFileSync(this.outputPath, ncContent, 'utf-8'); + const hits = PostEngine.parseDebugLines(ncContent); + await (0, utils_1.showOutputFile)(this.outputPath, vscode.ViewColumn.Two); + if (hits.length === 0) { + vscode.window.setStatusBarMessage(`Line ${lineNum + 1} was not executed (no DEBUG output).`, 5000); + } + else { + const title = `Debug line ${lineNum + 1} (${hits.length} hit${hits.length === 1 ? '' : 's'}) — see debuggedfile.nc`; + vscode.window.setStatusBarMessage(title, 5000); + } + } + finally { + try { + if (fs.existsSync(tempCpsPath)) + fs.unlinkSync(tempCpsPath); + } + catch { /* ignore */ } + } + } + async runRegressionTest(selectedCncPaths) { + const postLocation = this.getCpsPath(); + if (!postLocation) { + vscode.window.showWarningMessage('The active document is not a postprocessor file.'); + return false; + } + if (selectedCncPaths.length === 0) { + vscode.window.showWarningMessage('Select one or more CNC files in the Regression test view.'); + return false; + } + if (!(0, utils_1.fileExists)(this.postExecutable)) { + await this.locatePostExe(true); + if (!(0, utils_1.fileExists)(this.postExecutable)) + return false; + } + (0, utils_1.removeFilesInFolder)(this.regressionTestOutputDir); + (0, utils_1.ensureDir)(this.regressionTestOutputDir); + const failedPaths = []; + await vscode.window.withProgress({ + location: vscode.ProgressLocation.Notification, + title: 'Running regression test', + cancellable: false, + }, async (progress) => { + for (let i = 0; i < selectedCncPaths.length; i++) { + const cncPath = selectedCncPaths[i]; + const base = path.basename(cncPath, path.extname(cncPath)); + const uniqueKey = this.getRegressionOutputKey(cncPath); + const outputPath = path.join(this.regressionTestOutputDir, `${uniqueKey}.nc`); + progress.report({ message: base, increment: (100 / selectedCncPaths.length) }); + const ok = await this.runPostForFile(cncPath, outputPath, true); + if (!ok) + failedPaths.push(cncPath); + } + }); + if (failedPaths.length > 0) { + const list = failedPaths.map(p => path.basename(p)).join(', '); + const detail = failedPaths.length <= 10 ? list : failedPaths.slice(0, 10).map(p => path.basename(p)).join(', ') + ` and ${failedPaths.length - 10} more`; + vscode.window.showWarningMessage(`Regression test completed. ${failedPaths.length} of ${selectedCncPaths.length} failed: ${detail}`, 'Show full paths').then(choice => { + if (choice === 'Show full paths') { + const channel = vscode.window.createOutputChannel('Regression test (failed)'); + channel.clear(); + channel.appendLine(`${failedPaths.length} of ${selectedCncPaths.length} failed:\n`); + failedPaths.forEach(p => channel.appendLine(p)); + channel.show(); + } + }); + } + return true; + } + async createRegressionReferenceFiles(selectedCncPaths) { + if (this.hasRegressionReference()) { + const choice = await vscode.window.showWarningMessage('Reference already exists. Overwrite?', { modal: true }, 'Overwrite', 'Cancel'); + if (choice !== 'Overwrite') + return; + } + const ran = await this.runRegressionTest(selectedCncPaths); + if (ran) + await this.saveRegressionOutputAsReference(); + } + async runRegressionAndCompare(selectedCncPaths) { + const ran = await this.runRegressionTest(selectedCncPaths); + if (ran) + await this.compareRegressionWithReference(); + } + hasRegressionReference() { + if (!(0, utils_1.fileExists)(this.regressionTestReferenceDir)) + return false; + const files = fs.readdirSync(this.regressionTestReferenceDir); + return files.some(f => f.toLowerCase().endsWith('.nc')); + } + async saveRegressionOutputAsReference() { + if (!(0, utils_1.fileExists)(this.regressionTestOutputDir)) { + vscode.window.showWarningMessage('No regression test output to save.'); + return; + } + const files = fs.readdirSync(this.regressionTestOutputDir).filter(f => f.toLowerCase().endsWith('.nc')); + if (files.length === 0) { + vscode.window.showWarningMessage('No NC output in regression test results.'); + return; + } + (0, utils_1.removeFilesInFolder)(this.regressionTestReferenceDir); + (0, utils_1.ensureDir)(this.regressionTestReferenceDir); + for (const f of files) { + fs.copyFileSync(path.join(this.regressionTestOutputDir, f), path.join(this.regressionTestReferenceDir, f)); + } + vscode.window.showInformationMessage(`Reference saved (${files.length} file(s)). Edit your post, then use "Compare with reference" to see changes.`); + } + async compareRegressionWithReference() { + if (!(0, utils_1.fileExists)(this.regressionTestOutputDir) || !(0, utils_1.fileExists)(this.regressionTestReferenceDir)) { + vscode.window.showWarningMessage('Create reference files first.'); + return; + } + const outFiles = fs.readdirSync(this.regressionTestOutputDir).filter(f => f.toLowerCase().endsWith('.nc')); + const refFiles = new Set(fs.readdirSync(this.regressionTestReferenceDir).filter(f => f.toLowerCase().endsWith('.nc'))); + const matching = outFiles.filter(f => refFiles.has(f)); + const toCompare = matching.filter(f => { + const leftPath = path.join(this.regressionTestReferenceDir, f); + const rightPath = path.join(this.regressionTestOutputDir, f); + try { + const left = fs.readFileSync(leftPath, 'utf8'); + const right = fs.readFileSync(rightPath, 'utf8'); + return left !== right; + } + catch { + return true; + } + }); + if (toCompare.length === 0) { + if (matching.length === 0) + vscode.window.showWarningMessage('No matching files between current output and reference.'); + else + vscode.window.showInformationMessage(`No differences: all ${matching.length} file(s) match the reference.`); + return; + } + const diffToolOut = { errorMessage: undefined }; + const externalTool = resolveExternalDiffToolPath(diffToolOut); + if (diffToolOut.errorMessage) + vscode.window.showErrorMessage(diffToolOut.errorMessage); + if (externalTool) { + const winmergeSingleInstance = toCompare.length > 1 && /winmerge/i.test(externalTool); + for (let i = 0; i < toCompare.length; i++) { + const f = toCompare[i]; + const leftPath = path.resolve(path.join(this.regressionTestReferenceDir, f)); + const rightPath = path.resolve(path.join(this.regressionTestOutputDir, f)); + const args = winmergeSingleInstance ? ['/s', leftPath, rightPath] : [leftPath, rightPath]; + try { + cp.spawn(externalTool, args, { + detached: true, + stdio: 'ignore', + windowsHide: false, + }).unref(); + if (i < toCompare.length - 1) + await (0, utils_1.delay)(400); + } + catch (e) { + vscode.window.showErrorMessage(`Failed to open external diff tool. ${e instanceof Error ? e.message : ''}`); + break; + } + } + const diffList = toCompare.length <= 8 ? toCompare.join(', ') : toCompare.slice(0, 8).join(', ') + `, ... and ${toCompare.length - 8} more`; + vscode.window.showInformationMessage(`${toCompare.length} of ${matching.length} file(s) have differences: ${diffList}`); + return; + } + const opts = { viewColumn: vscode.ViewColumn.Two, preview: false }; + for (let i = 0; i < toCompare.length; i++) { + const f = toCompare[i]; + const left = vscode.Uri.file(path.join(this.regressionTestReferenceDir, f)); + const right = vscode.Uri.file(path.join(this.regressionTestOutputDir, f)); + await vscode.commands.executeCommand('vscode.diff', left, right, `Reference ↔ Current: ${f}`, opts); + if (i < toCompare.length - 1) + await (0, utils_1.delay)(250); + } + const diffListBuiltin = toCompare.length <= 8 ? toCompare.join(', ') : toCompare.slice(0, 8).join(', ') + `, ... and ${toCompare.length - 8} more`; + vscode.window.showInformationMessage(`${toCompare.length} of ${matching.length} file(s) have differences: ${diffListBuiltin}`); + } + // ── Post processing ───────────────────────────────────────────── + async postProcess() { + const postLocation = this.getCpsPath(); + if (!postLocation) { + vscode.window.showWarningMessage('The active document is not a postprocessor file.'); + return; + } + if (!this.cncFile) { + await this.selectCNCFromQuickPick('autodesk.post.postProcess'); + return; + } + if (!(0, utils_1.fileExists)(this.postExecutable)) { + await this.locatePostExe(true); + } + (0, utils_1.removeFilesInFolder)(this.outputDir); + vscode.commands.executeCommand('notifications.clearAll'); + const params = this.createParameters(postLocation, false); + const timeout = config.get('timeoutForPostProcessing') * 1000; + try { + await (0, utils_1.execFileAsync)(this.postExecutable, params, { timeout }); + if ((0, utils_1.fileExists)(this.outputPath)) { + const mode = getDebugOutputMode(); + if (mode === 'inline' && postLocation) { + fs.copyFileSync(this.outputPath, this.debugOutputPath); + transformDebugOutputToInline(this.outputPath, postLocation); + if ((config.get('columnAlignInlineAnnotations') ?? config.get('showInlineAnnotations') ?? true) === false) { + stripAnnotationPaddingFromFile(this.outputPath); + } + this.context.workspaceState.update('debugOutputPostPath', { + postPath: postLocation, + outputPath: this.outputPath, + }); + } + else if (mode === 'off') { + await removeDebugLines(this.outputPath, postLocation, this.debugOutputPath); + if (postLocation) { + this.context.workspaceState.update('debugOutputPostPath', { + postPath: postLocation, + outputPath: this.outputPath, + }); + } + } + else if (mode === 'full' && postLocation) { + await removeDebugLines(this.outputPath, postLocation, this.debugOutputPath, { writeCleanedFile: false }); + this.context.workspaceState.update('debugOutputPostPath', { + postPath: postLocation, + outputPath: this.outputPath, + }); + } + await (0, utils_1.showOutputFile)(this.outputPath, vscode.ViewColumn.Two); + } + // Only the main output (debuggedfile.nc) is shown to the user; skip processing other files in output dir. + if (config.get('showWarningMessages') && (0, utils_1.fileExists)(this.logPath)) { + await findWarningMessages(this.logPath); + } + } + catch (err) { + const e = err; + if (e.signal === 'SIGTERM') { + vscode.window.showErrorMessage('Post processing failed due to timeout.'); + return; + } + if ((0, utils_1.fileExists)(this.logPath)) { + vscode.window.showInformationMessage('Post processing failed, see the log for details.'); + await (0, utils_1.showOutputFile)(this.logPath, vscode.ViewColumn.Two); + findErrorLine(this.logPath, this.postFile); + } + else { + const msg = err.message ?? ''; + vscode.window.showInformationMessage(`Post processing failed: ${msg} ${e.stdout ?? ''}`); + } + } + } + // ── Post compare ──────────────────────────────────────────────── + async postCompare() { + const postLocation = this.getCpsPath(); + if (!postLocation) { + vscode.window.showWarningMessage('The active document is not a postprocessor file.'); + return; + } + if (!(0, utils_1.fileExists)(this.postExecutable)) { + await this.locatePostExe(true); + if (!(0, utils_1.fileExists)(this.postExecutable)) { + await this.locatePostExe(false); + return; + } + } + this.secondaryPostExecutable = config.get('secondaryPostExecutablePath'); + if (!(0, utils_1.fileExists)(this.secondaryPostExecutable)) { + await this.locateSecondaryPostExe(true); + if (!(0, utils_1.fileExists)(this.secondaryPostExecutable)) { + await this.locateSecondaryPostExe(false); + return; + } + } + if (!this.cncFile) { + await this.selectCNCFromQuickPick('autodesk.post.postCompare'); + return; + } + (0, utils_1.removeFilesInFolder)(this.outputDir); + vscode.commands.executeCommand('notifications.clearAll'); + const params = this.createParameters(postLocation, true, false); + const secondaryParams = this.createParameters(postLocation, true, true); + const timeout = config.get('timeoutForPostProcessing') * 1000; + try { + await (0, utils_1.execFileAsync)(this.postExecutable, params, { timeout }); + } + catch { + vscode.window.showInformationMessage('Primary post processing failed. Post process separately to troubleshoot.'); + return; + } + try { + await (0, utils_1.execFileAsync)(this.secondaryPostExecutable, secondaryParams, { timeout }); + } + catch (err) { + const e = err; + if (e.signal === 'SIGTERM') { + vscode.window.showErrorMessage('Secondary post processing failed due to timeout.'); + return; + } + if ((0, utils_1.fileExists)(this.secondaryLogPath)) { + vscode.window.showInformationMessage('Secondary post processing failed, see the log.'); + await (0, utils_1.showOutputFile)(this.secondaryLogPath, vscode.ViewColumn.Two); + findErrorLine(this.secondaryLogPath, this.postFile); + } + else { + vscode.window.showInformationMessage(`Secondary post processing failed: ${err.message}`); + } + return; + } + if ((0, utils_1.fileExists)(this.outputPath) && (0, utils_1.fileExists)(this.secondaryOutputPath)) { + await (0, utils_1.delay)(100); + const uri1 = vscode.Uri.file(this.outputPath); + const uri2 = vscode.Uri.file(this.secondaryOutputPath); + vscode.commands.executeCommand('vscode.diff', uri1, uri2, 'Primary output <-> Secondary output'); + } + } + // ── NC diff viewer ────────────────────────────────────────────── + get referencePath() { + return path.join(this.workDir, 'reference.nc'); + } + hasReferenceOutput() { + return (0, utils_1.fileExists)(this.referencePath); + } + async compareNCFiles() { + const ncFilters = { + 'NC / G-code': ['nc', 'tap', 'cnc', 'gc', 'mpf', 'spf', 'h'], + 'All files': ['*'], + }; + const uris = await vscode.window.showOpenDialog({ + canSelectFiles: true, + canSelectMany: true, + filters: ncFilters, + title: 'Select two NC files to compare', + }); + if (!uris || uris.length < 2) + return; + const [left, right] = uris; + const title = `${path.basename(left.fsPath)} ↔ ${path.basename(right.fsPath)}`; + await vscode.commands.executeCommand('vscode.diff', left, right, title); + } + async saveOutputAsReference() { + if (!(0, utils_1.fileExists)(this.outputPath)) { + vscode.window.showWarningMessage('No NC output to save. Run Post Process first.'); + return; + } + (0, utils_1.ensureDir)(path.dirname(this.referencePath)); + fs.copyFileSync(this.outputPath, this.referencePath); + vscode.window.showInformationMessage('Reference output saved. Edit your post, run again, then use "Compare with reference" to see changes.'); + } + async compareWithReference() { + if (!(0, utils_1.fileExists)(this.outputPath)) { + vscode.window.showWarningMessage('No current output. Run Post Process first.'); + return; + } + if (!(0, utils_1.fileExists)(this.referencePath)) { + const save = await vscode.window.showQuickPick(['Save current output as reference', 'Cancel'], { placeHolder: 'No reference output saved yet. Save current output first?' }); + if (save === 'Save current output as reference') { + await this.saveOutputAsReference(); + } + return; + } + const diffToolOut = { errorMessage: undefined }; + const externalTool = resolveExternalDiffToolPath(diffToolOut); + if (diffToolOut.errorMessage) + vscode.window.showErrorMessage(diffToolOut.errorMessage); + if (externalTool) { + try { + const ref = path.resolve(this.referencePath); + const cur = path.resolve(this.outputPath); + cp.spawn(externalTool, [ref, cur], { + detached: true, + stdio: 'ignore', + windowsHide: false, + }).unref(); + } + catch (e) { + vscode.window.showErrorMessage(`Failed to open external diff tool. ${e instanceof Error ? e.message : ''}`); + const uri1 = vscode.Uri.file(this.referencePath); + const uri2 = vscode.Uri.file(this.outputPath); + await vscode.commands.executeCommand('vscode.diff', uri1, uri2, 'Reference (saved earlier) ↔ Current (just generated)'); + } + } + else { + const uri1 = vscode.Uri.file(this.referencePath); + const uri2 = vscode.Uri.file(this.outputPath); + await vscode.commands.executeCommand('vscode.diff', uri1, uri2, 'Reference (saved earlier) ↔ Current (just generated)'); + } + } + async showNCOutputComparison() { + const hasRef = this.hasReferenceOutput(); + const hasCurrent = (0, utils_1.fileExists)(this.outputPath); + const items = [ + { label: '$(git-compare) Compare with reference', id: 'compare' }, + { label: '$(bookmark) Save current output as reference', id: 'save' }, + { label: '$(files) Compare two NC files...', id: 'two' }, + ]; + if (!hasRef) { + items[0].label += ' (no reference saved yet)'; + } + const picked = await vscode.window.showQuickPick(items, { + placeHolder: 'NC output comparison', + matchOnDescription: false, + }); + if (!picked) + return; + if (picked.id === 'compare') { + await this.compareWithReference(); + } + else if (picked.id === 'save') { + await this.saveOutputAsReference(); + } + else { + await this.compareNCFiles(); + } + } + // ── Merge ─────────────────────────────────────────────────────── + async mergePost() { + this.ensurePostKernel(); + const postLocation = this.getCpsPath(); + if (!postLocation) + return; + const mergeFile = postLocation.split('.cps')[0] + '.merged.cps'; + const args = [postLocation, '--merge', mergeFile]; + const includePath = config.get('includePath'); + if ((0, utils_1.fileExists)(includePath)) { + args.push('--include', includePath); + } + try { + const timeout = config.get('timeoutForPostProcessing') * 1000; + await (0, utils_1.execFileAsync)(this.postExecutable, args, { timeout }); + vscode.window.showInformationMessage('Merge successful. The merged post is in your post processors directory.'); + const doc = await vscode.workspace.openTextDocument(mergeFile); + await vscode.window.showTextDocument(doc, vscode.ViewColumn.One); + } + catch (err) { + const e = err; + vscode.window.showErrorMessage(`Merge failed: ${e.stderr ?? err.message}`); + } + } + // ── Encrypt / Decrypt ─────────────────────────────────────────── + async postEncryption(encrypt) { + if (!this.checkActiveDocumentForPost()) + return; + if (!encrypt) { + const name = vscode.window.activeTextEditor.document.fileName; + if (!name.toUpperCase().includes('PROTECTED.CPS')) { + vscode.window.showInformationMessage('Open a .protected.cps file to start decryption.'); + return; + } + this.postFile = name; + } + const password = await vscode.window.showInputBox({ + placeHolder: encrypt ? 'Enter your desired password' : 'Enter the post password', + }); + if (!password) + return; + this.ensurePostKernel(); + const args = [this.postFile, encrypt ? '--encrypt' : '--decrypt', password]; + try { + const timeout = config.get('timeoutForPostProcessing') * 1000; + await (0, utils_1.execFileAsync)(this.postExecutable, args, { timeout }); + if (encrypt) { + vscode.window.showInformationMessage('Encryption successful. The encrypted post is in your post processors directory.'); + } + else { + vscode.window.showInformationMessage('Decryption successful. If the password was correct, the unprotected post will be in the same directory.'); + } + } + catch { + vscode.window.showErrorMessage(`${encrypt ? 'Encryption' : 'Decryption'} failed.`); + } + } + // ── Version ───────────────────────────────────────────────────── + _cachedPostVersion = null; + async getPostEngineVersion() { + if (this._cachedPostVersion != null) + return this._cachedPostVersion; + this.ensurePostKernel(); + try { + if (!(0, utils_1.fileExists)(this.postExecutable)) { + this._cachedPostVersion = ''; + return ''; + } + const timeout = config.get('timeoutForPostProcessing') * 1000; + const { stdout } = await (0, utils_1.execFileAsync)(this.postExecutable, ['--version'], { timeout }); + const v = (stdout && stdout.trim()) || ''; + this._cachedPostVersion = v; + if (v && !this.engineVersionStatusBar) { + this.engineVersionStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left, 3); + this.context.subscriptions.push(this.engineVersionStatusBar); + this.engineVersionStatusBar.text = v; + this.engineVersionStatusBar.show(); + } + else if (this.engineVersionStatusBar && v) { + this.engineVersionStatusBar.text = v; + this.engineVersionStatusBar.show(); + } + return v; + } + catch { + this._cachedPostVersion = ''; + return ''; + } + } + async showPostEngineVersion() { + const v = await this.getPostEngineVersion(); + if (v) + vscode.window.showInformationMessage(v); + else + vscode.window.showErrorMessage('Post processor version could not be determined.'); + } + // ── Update post properties code migration ─────────────────────── + async updatePostProperties() { + const cpsPath = this.getCpsPath(); + if (!cpsPath) + return; + const data = await this.interrogatePost(cpsPath); + if (!data?.properties) { + vscode.window.showInformationMessage('This post processor does not have any properties defined.'); + return; + } + const updatedPropsStr = 'properties = ' + + JSON.stringify(data.properties, null, 2).replace(/"(\w+)"\s*:/g, '$1:') + ';'; + const raw = fs.readFileSync(cpsPath, 'utf-8'); + const lines = raw.split('\n'); + let deleteLine = false; + let bracketCount = 0; + let bracketCount2 = 0; + let insideFunction = false; + let skipLine = false; + let skipMultiLine = false; + let foundProblem = false; + let propertiesInserted = false; + for (let i = 0; i < lines.length; i++) { + const stripped = lines[i].replace(/\s/g, ''); + if (stripped.startsWith('function') && stripped.includes('{')) { + insideFunction = true; + } + if (insideFunction) { + if (stripped.startsWith('//')) + skipLine = true; + if (stripped.startsWith('/**') || stripped.startsWith('/*')) + skipMultiLine = true; + if (!skipLine && !skipMultiLine) { + if (stripped.includes('{')) + bracketCount++; + if (stripped.includes('}')) + bracketCount--; + } + skipLine = false; + if (stripped.includes('*/')) + skipMultiLine = false; + if (bracketCount === 0) + insideFunction = false; + } + if (!insideFunction) { + if (stripped.includes('properties=') || stripped.includes('propertyDefinitions=') || + stripped.startsWith('properties.') || stripped.startsWith('propertyDefinitions.') || + stripped.startsWith('//user-definedpropertydefinitions')) { + deleteLine = true; + } + } + if (deleteLine) { + if (stripped.includes('{')) + bracketCount2++; + if (stripped.includes('}')) + bracketCount2--; + if (bracketCount2 === 0) { + deleteLine = false; + if (!propertiesInserted) { + lines[i] = updatedPropsStr; + propertiesInserted = true; + } + else { + lines[i] = ''; + } + } + else { + lines[i] = ''; + } + continue; + } + // Transform properties.x = value → setProperty("x", value) + let isAssignment = false; + if (lines[i].includes('properties.')) { + isAssignment = stripped.search(/^properties.*?(?==)|properties[=\n\r]/gm) > -1; + if (isAssignment) { + const propertyKey = stripped.slice(stripped.indexOf('.') + 1, stripped.indexOf('=')); + const eqIdx = lines[i].indexOf('='); + const afterEq = lines[i].slice(eqIdx + 1); + let endPos = afterEq.search(/[*;/]/g); + if (endPos === -1) + endPos = afterEq.length; + const propVal = afterEq.substring(1, endPos).replace(/[\n\r]/g, ''); + let remaining = ''; + const remainingSearch = lines[i].slice(eqIdx).search(/[*;/]/g); + if (remainingSearch > -1) { + remaining = lines[i].substring(lines[i].search(/[*;/]/g)).replace(/[\n\r]/g, ''); + } + if (!propertyKey || !propVal) { + vscode.window.showInformationMessage(`Failed to read property "${propertyKey}" in line ${i + 1}`); + lines[i] = 'ERROR' + stripped + '\n'; + foundProblem = true; + continue; + } + lines[i].search(/^(\s*)/); + const leading = RegExp.$1; + lines[i] = `${leading}setProperty("${propertyKey}",${propVal})${remaining}\n`; + } + if (!lines[i].includes('error') && !lines[i].includes('warning') && !lines[i].includes('longDescription')) { + const re = /properties\.(.?[^\s)\],.+;}*-]*)/g; + const matches = lines[i].match(re) || []; + for (let j = 0; j < matches.length; j++) { + re.lastIndex = 0; + const m = re.exec(lines[i]); + if (m) { + lines[i] = lines[i].replace(`properties.${m[1]}`, `getProperty("${m[1]}")`); + } + } + } + } + if (stripped.includes('minimumRevision')) { + const revMatch = stripped.match(/[0-9]{5}/g); + const requiredRev = 45702; + if (revMatch && parseInt(revMatch[0]) < requiredRev) { + lines[i] = stripped.replace(`minimumRevision=${revMatch[0]}`, `minimumRevision = ${requiredRev}`) + '\n'; + } + } + lines[i] = lines[i].replace('\r', '\r\n'); + } + lines.push('\r\n' + + 'function setProperty(property, value) {\r\n' + + ' properties[property].current = value;\r\n' + + '}\r\n'); + const targetDir = path.join(path.dirname(cpsPath), 'updatedPosts'); + (0, utils_1.ensureDir)(targetDir); + const targetFile = path.join(targetDir, path.basename(cpsPath)); + fs.writeFileSync(targetFile, lines.join('')); + const status = foundProblem ? 'Completed with errors' : 'Success'; + vscode.window.showInformationMessage(`${status}, updated postprocessor: ${targetFile}`); + } + // ── Custom data backup/restore ────────────────────────────────── + /** Returns a hash of current backup-relevant state (dirs + settings) to skip full backup when unchanged. */ + _computeBackupStateHash() { + const parts = []; + const collectDir = (dir, excludeSubdir) => { + if (!(0, utils_1.fileExists)(dir)) + return; + const entries = []; + const walk = (current, relPrefix) => { + try { + for (const d of fs.readdirSync(current, { withFileTypes: true })) { + const full = path.join(current, d.name); + const rel = relPrefix ? path.join(relPrefix, d.name) : d.name; + if (d.isFile()) { + try { entries.push(`F:${rel}:${fs.statSync(full).mtime.getTime()}`); } + catch { /* skip */ } + } + else if (d.isDirectory() && d.name !== excludeSubdir) { + entries.push(`D:${rel}`); + walk(full, rel); + } + } + } + catch { /* skip */ } + }; + walk(dir, ''); + entries.sort(); + parts.push(entries.join('\n')); + }; + collectDir(path.join(this.resLocation, 'CNC files'), null); + collectDir(path.join(this.resLocation, 'Machines'), 'Online Library'); + const cncLocations = config.get('customCNCLocations'); + const machLocations = config.get('customMachineLocations'); + parts.push(JSON.stringify(cncLocations ?? {})); + parts.push(JSON.stringify(machLocations ?? {})); + return (0, utils_1.getHash)(parts.join('::')); + } + backupCustomData() { + const currentHash = this._computeBackupStateHash(); + const hashPath = path.join(this.workDir, 'BackupStateHash.txt'); + try { + if ((0, utils_1.fileExists)(hashPath) && fs.readFileSync(hashPath, 'utf-8').trim() === currentHash) + return; + } + catch { /* proceed with backup */ } + const cncResDir = path.join(this.resLocation, 'CNC files'); + const machResDir = path.join(this.resLocation, 'Machines'); + const cncFullBackupExisted = (0, utils_1.fileExists)(this.cncFilesBackupDir); + const machFullBackupExisted = (0, utils_1.fileExists)(this.machinesBackupDir); + if ((0, utils_1.fileExists)(cncResDir)) { + if (cncFullBackupExisted) + fs.rmSync(this.cncFilesBackupDir, { recursive: true, force: true }); + fs.mkdirSync(this.cncFilesBackupDir, { recursive: true }); + (0, utils_1.copyFolderSync)(cncResDir, this.cncFilesBackupDir); + } + if ((0, utils_1.fileExists)(machResDir)) { + if (machFullBackupExisted) + fs.rmSync(this.machinesBackupDir, { recursive: true, force: true }); + fs.mkdirSync(this.machinesBackupDir, { recursive: true }); + (0, utils_1.copyFolderSync)(machResDir, this.machinesBackupDir); + const onlineLibInBackup = path.join(this.machinesBackupDir, 'Online Library'); + if ((0, utils_1.fileExists)(onlineLibInBackup)) + fs.rmSync(onlineLibInBackup, { recursive: true, force: true }); + } + if (!cncFullBackupExisted) + this.copyCustomFiles(path.join(this.resLocation, 'CNC files', 'Custom'), this.customCNCDir, true); + if (!machFullBackupExisted) + this.copyCustomFiles(path.join(this.resLocation, 'Machines', 'Custom'), this.customMachinesDir, true); + const cncLocations = config.get('customCNCLocations'); + const machLocations = config.get('customMachineLocations'); + if (cncLocations && typeof cncLocations === 'object' && Array.isArray(cncLocations.folders) && cncLocations.folders.length > 0) { + fs.writeFileSync(path.join(this.workDir, 'CustomCNCLocations.json'), JSON.stringify(cncLocations, null, 0), 'utf-8'); + } + if (machLocations && typeof machLocations === 'object' && Array.isArray(machLocations.folders) && machLocations.folders.length > 0) { + fs.writeFileSync(path.join(this.workDir, 'CustomMachineLocations.json'), JSON.stringify(machLocations, null, 0), 'utf-8'); + } + try { + fs.writeFileSync(hashPath, currentHash, 'utf-8'); + } + catch { /* ignore */ } + } + restoreCustomData() { + const cncResDir = path.join(this.resLocation, 'CNC files'); + const machResDir = path.join(this.resLocation, 'Machines'); + if ((0, utils_1.fileExists)(this.cncFilesBackupDir)) { + (0, utils_1.ensureDir)(cncResDir); + (0, utils_1.copyFolderSync)(this.cncFilesBackupDir, cncResDir); + } + else if ((0, utils_1.fileExists)(this.customCNCDir)) { + const cncCustom = path.join(cncResDir, 'Custom'); + if (!(0, utils_1.fileExists)(cncCustom)) { + (0, utils_1.ensureDir)(cncCustom); + this.copyCustomFiles(this.customCNCDir, cncCustom, false); + } + } + if ((0, utils_1.fileExists)(this.machinesBackupDir)) { + (0, utils_1.ensureDir)(machResDir); + (0, utils_1.copyFolderSync)(this.machinesBackupDir, machResDir); + } + else if ((0, utils_1.fileExists)(this.customMachinesDir)) { + const machCustom = path.join(machResDir, 'Custom'); + if (!(0, utils_1.fileExists)(machCustom)) { + (0, utils_1.ensureDir)(machCustom); + this.copyCustomFiles(this.customMachinesDir, machCustom, false); + } + } + const cncBackupPath = path.join(this.workDir, 'CustomCNCLocations.json'); + const machBackupPath = path.join(this.workDir, 'CustomMachineLocations.json'); + if ((0, utils_1.fileExists)(cncBackupPath)) { + try { + const current = config.get('customCNCLocations'); + const backed = JSON.parse(fs.readFileSync(cncBackupPath, 'utf-8')); + const currentFolders = current && Array.isArray(current.folders) ? current.folders : []; + if (Array.isArray(backed.folders) && backed.folders.length > 0 && currentFolders.length === 0) { + config.update('customCNCLocations', backed, true); + } + } + catch { /* ignore */ } + } + if ((0, utils_1.fileExists)(machBackupPath)) { + try { + const current = config.get('customMachineLocations'); + const backed = JSON.parse(fs.readFileSync(machBackupPath, 'utf-8')); + const currentFolders = current && Array.isArray(current.folders) ? current.folders : []; + if (Array.isArray(backed.folders) && backed.folders.length > 0 && currentFolders.length === 0) { + config.update('customMachineLocations', backed, true); + } + } + catch { /* ignore */ } + } + } + copyCustomFiles(source, destination, clearFirst) { + if (!(0, utils_1.fileExists)(source)) + return; + (0, utils_1.ensureDir)(destination); + if (clearFirst) { + (0, utils_1.removeFilesInFolder)(destination); + } + (0, utils_1.copyFolderSync)(source, destination); + } +} +exports.PostEngine = PostEngine; +// ── Standalone helpers ────────────────────────────────────────── +/** Parses .cps file for function declarations; returns the function name that contains the given line (1-based). */ +function getFunctionNameAtLine(postFile, lineNum) { + if (!(0, utils_1.fileExists)(postFile) || lineNum < 1) + return undefined; + try { + const content = fs.readFileSync(postFile, 'utf-8'); + const lines = content.split('\n'); + const functions = []; + const funcRe = /function\s+(\w+)\s*\(/; + for (let i = 0; i < lines.length; i++) { + const m = lines[i].match(funcRe); + if (m) + functions.push({ line: i + 1, name: m[1] }); + } + let best; + for (const f of functions) { + if (f.line <= lineNum) + best = f; + } + return best?.name; + } + catch { + return undefined; + } +} +/** Returns the 1-based line number of the first "function name(" declaration in the post file, or undefined. */ +function getLineForFunction(postFile, functionName) { + if (!(0, utils_1.fileExists)(postFile) || !functionName) + return undefined; + try { + const content = fs.readFileSync(postFile, 'utf-8'); + const lines = content.split('\n'); + const funcRe = new RegExp(`function\\s+${functionName.replace(/\W/g, '')}\\s*\\(`); + for (let i = 0; i < lines.length; i++) { + if (funcRe.test(lines[i])) + return i + 1; + } + return undefined; + } + catch { + return undefined; + } +} +/** Parses .cps file once; returns cached getFunctionNameAtLine/getLineForFunction for use in hot loops. Per-run only; next post run reads current file. */ +function parsePostFileCache(postFile) { + if (!(0, utils_1.fileExists)(postFile)) + return null; + try { + const content = fs.readFileSync(postFile, 'utf-8'); + const lines = content.split('\n'); + const funcRe = /function\s+(\w+)\s*\(/; + const functions = []; + const nameToLine = {}; + for (let i = 0; i < lines.length; i++) { + const m = lines[i].match(funcRe); + if (m) { + functions.push({ line: i + 1, name: m[1] }); + if (nameToLine[m[1]] === undefined) + nameToLine[m[1]] = i + 1; + } + } + return { + getFunctionNameAtLine(lineNum) { + if (lineNum < 1) + return undefined; + let best; + for (const f of functions) { + if (f.line <= lineNum) + best = f; + } + return best?.name; + }, + getLineForFunction(name) { + const safe = name ? name.replace(/\W/g, '') : ''; + return safe ? nameToLine[safe] : undefined; + }, + }; + } + catch { + return null; + } +} +/** Parses a !DEBUG stack line "N file.cps:line"; returns { depth, line } or undefined. Path may contain spaces (e.g. "haas next generation.cps"). */ +function parseDebugStackFrame(raw) { + const rest = raw.replace(/^\s*!DEBUG\s*:\s*/i, '').trim(); + const m = rest.match(/^(\d+)\s+.+\.cps\s*:\s*(\d+)/i); + if (m) + return { depth: parseInt(m[1], 10), line: parseInt(m[2], 10) }; + return undefined; +} +/** Parses a !DEBUG line; returns { functionName?, line?, isCallSite? }. postCache from parsePostFileCache optional (avoids repeated file reads). */ +function parseDebugLine(raw, postFile, postCache) { + const upper = raw.toUpperCase(); + if (!upper.includes('!DEBUG')) + return undefined; + const rest = raw.replace(/^\s*!DEBUG\s*:\s*/i, '').trim(); + const fileLineMatch = rest.match(/(?:^\d+\s+)?.+\.cps\s*:\s*(\d+)/i); + if (fileLineMatch) { + const line = parseInt(fileLineMatch[1], 10); + const functionName = postCache ? postCache.getFunctionNameAtLine(line) : getFunctionNameAtLine(postFile, line); + return { functionName: functionName ?? path.basename(postFile), line, isCallSite: true }; + } + const fnMatch = rest.match(/^(\w+)\s*\(/); + if (fnMatch) { + const lineMatch = rest.match(/:(\d+)\s*\)?$/); + return { functionName: fnMatch[1], line: lineMatch ? parseInt(lineMatch[1], 10) : undefined, isCallSite: false }; + } + return undefined; +} +const TAB_SIZE = 4; +function displayLength(s) { + let len = 0; + for (let i = 0; i < s.length; i++) + len += s[i] === '\t' ? TAB_SIZE : 1; + return len; +} +function formatDebugSuffix(info) { + const part = info.functionName ?? ''; + const ln = info.line != null ? ` ln:${info.line}` : ''; + return ` (→ ${part}${ln})`; +} +/** Transforms debug output: one suffix " (→ functionName ln:line)" per NC line, right-aligned. Writes .stack.json for hover. */ +function transformDebugOutputToInline(outputFile, postLocation) { + if (!(0, utils_1.fileExists)(outputFile) || !(0, utils_1.fileExists)(postLocation)) + return; + const postCache = parsePostFileCache(postLocation); + const data = fs.readFileSync(outputFile, 'utf-8'); + const lines = data.split('\n'); + const out = []; + const stacks = []; + let lastEntry; + let lastCallSite; + let lastLineHasDebug = false; + let callStack = []; + const annotationRe = / \(→ \w+ ln:\d+\)$/; + const getFnAtLine = postCache ? (ln) => postCache.getFunctionNameAtLine(ln) : (ln) => getFunctionNameAtLine(postLocation, ln); + const getLnForFn = postCache ? (name) => postCache.getLineForFunction(name) : (name) => getLineForFunction(postLocation, name); + for (const rawLine of lines) { + const upper = rawLine.toUpperCase(); + const isDebug = upper.includes('!DEBUG'); + if (isDebug) { + const frame = parseDebugStackFrame(rawLine); + if (frame) + callStack.push(frame); + const info = parseDebugLine(rawLine, postLocation, postCache); + if (info && (info.functionName || info.line != null)) { + if (info.isCallSite) { + lastCallSite = { functionName: info.functionName, line: info.line }; + } + else { + lastEntry = { functionName: info.functionName, line: info.line }; + } + if (out.length > 0 && !lastLineHasDebug) { + let suffixInfo = lastCallSite ?? lastEntry; + if (suffixInfo && suffixInfo.functionName && suffixInfo.line == null) { + const ln = getLnForFn(suffixInfo.functionName); + if (ln != null) + suffixInfo = { ...suffixInfo, line: ln }; + } + out[out.length - 1] = out[out.length - 1] + formatDebugSuffix(suffixInfo); + lastLineHasDebug = true; + } + } + continue; + } + callStack.sort((a, b) => a.depth - b.depth); + const showInStack = (name) => { + if (name === 'writeBlock') return config.get('showWriteBlockInCallStack') === true; + if (name === 'writeStartBlocks') return config.get('showWriteStartBlocksInCallStack') === true; + return true; + }; + const stackForLine = callStack.length > 0 + ? callStack + .map(f => ({ name: getFnAtLine(f.line) ?? '?', line: f.line })) + .filter(f => showInStack(f.name)) + .reverse() + : null; + stacks.push(stackForLine && stackForLine.length > 0 ? stackForLine : null); + callStack = []; + let lineOut = rawLine.replace(/\r$/, ''); + let suffixInfo = lastCallSite ?? lastEntry; + if (suffixInfo && suffixInfo.functionName && suffixInfo.line == null) { + const ln = getLnForFn(suffixInfo.functionName); + if (ln != null) + suffixInfo = { ...suffixInfo, line: ln }; + } + const addedSuffix = suffixInfo && (suffixInfo.functionName || suffixInfo.line != null); + if (addedSuffix) { + lineOut = lineOut + formatDebugSuffix(suffixInfo); + } + out.push(lineOut); + lastEntry = undefined; + lastCallSite = undefined; + lastLineHasDebug = !!addedSuffix; + } + // Normalize: compute max NC-part display length and re-pad so "(→" aligns — skip when annotations hidden (stripAnnotationPaddingFromFile runs later) + if ((config.get('columnAlignInlineAnnotations') ?? config.get('showInlineAnnotations') ?? true) !== false) { + const MIN_ANNOTATION_COLUMN = 45; + const maxColRaw = config.get('columnAlignPaddingMax') ?? 0; + const maxCol = maxColRaw > 0 ? Math.min(200, maxColRaw) : 0; + let maxNcLen = 0; + for (const line of out) { + const m = line.match(annotationRe); + if (m) { + const idx = line.length - m[0].length; + maxNcLen = Math.max(maxNcLen, displayLength(line.substring(0, idx))); + } + } + let annotationColumn = Math.max(MIN_ANNOTATION_COLUMN, maxNcLen + 1); + if (maxCol > 0) + annotationColumn = Math.min(annotationColumn, maxCol); + for (let i = 0; i < out.length; i++) { + const line = out[i]; + const m = line.match(annotationRe); + if (!m) + continue; + const idx = line.length - m[0].length; + const ncPart = line.substring(0, idx); + const suffix = line.substring(idx); + const padLen = Math.max(0, annotationColumn - displayLength(ncPart) - 1); + out[i] = ncPart + ' '.repeat(padLen) + suffix; + } + } + fs.writeFileSync(outputFile, out.join('\n')); + const stackPath = outputFile + '.stack.json'; + try { + fs.writeFileSync(stackPath, JSON.stringify({ postPath: postLocation, stacks }), 'utf-8'); + } + catch { + // ignore + } +} +/** Removes only the right-align padding before " (→ ...)". Keeps the annotation; result is "NC (→ ...)" with no extra spaces. */ +function stripAnnotationPaddingFromFile(outputFile) { + if (!(0, utils_1.fileExists)(outputFile)) + return; + const annotationRe = / \s*\(→ \w+ ln:\d+\)\s*$/; + const lines = fs.readFileSync(outputFile, 'utf-8').split('\n'); + const out = lines.map((line) => { + const m = line.match(annotationRe); + if (!m) + return line; + const idx = line.length - m[0].length; + const ncPart = line.substring(0, idx).replace(/\s+$/, ''); + const suffix = line.substring(idx).trimStart(); + return ncPart + suffix; + }); + fs.writeFileSync(outputFile, out.join('\n')); +} +/** When options.writeCleanedFile is false, do not overwrite outputFile; still write .stack.json. */ +async function removeDebugLines(outputFile, postLocation, debugOutputPath, options = {}) { + const writeCleanedFile = options.writeCleanedFile !== false; + const postCache = postLocation ? parsePostFileCache(postLocation) : null; + const getFnAtLine = postCache ? (ln) => postCache.getFunctionNameAtLine(ln) : () => undefined; + const data = fs.readFileSync(outputFile, 'utf-8'); + const array = data.split('\n'); + let cleanedLines = ''; + let debugLines = postLocation ? `!DEBUG:${postLocation}\n` : ''; + let writeOutput = true; + const stacksForCleanedLine = []; + let callStack = []; + const showInStack = (name) => { + if (name === 'writeBlock') + return config.get('showWriteBlockInCallStack') === true; + if (name === 'writeStartBlocks') + return config.get('showWriteStartBlocksInCallStack') === true; + return true; + }; + for (const rawLine of array) { + const upper = rawLine.toUpperCase(); + const isDebug = upper.includes('!DEBUG'); + if (!writeOutput && isDebug) { + writeOutput = true; + } + if (isDebug && (upper.includes('NOTES') || upper.includes('MATERIAL'))) { + writeOutput = false; + } + if (isDebug) { + if (writeOutput) { + const frame = parseDebugStackFrame(rawLine); + if (frame) + callStack.push(frame); + } + if (postLocation) + debugLines += rawLine + '\n'; + continue; + } + if (writeOutput) { + if (postLocation) { + callStack.sort((a, b) => a.depth - b.depth); + const stackForLine = callStack.length > 0 + ? callStack + .map(f => ({ name: (postCache ? getFnAtLine(f.line) : getFunctionNameAtLine(postLocation, f.line)) ?? '?', line: f.line })) + .filter(f => showInStack(f.name)) + .reverse() + : null; + stacksForCleanedLine.push(stackForLine && stackForLine.length > 0 ? stackForLine : null); + } + cleanedLines += rawLine + '\n'; + callStack = []; + } + if (postLocation) + debugLines += rawLine + '\n'; + } + if (writeCleanedFile) + fs.writeFileSync(outputFile, cleanedLines); + if (postLocation && debugOutputPath) { + fs.writeFileSync(debugOutputPath, debugLines); + } + if (postLocation && stacksForCleanedLine.length > 0) { + try { + fs.writeFileSync(outputFile + '.stack.json', JSON.stringify({ postPath: postLocation, stacks: stacksForCleanedLine }), 'utf-8'); + } + catch { + // ignore + } + } +} +function findErrorLine(logFile, postFile) { + const data = fs.readFileSync(logFile, 'utf-8'); + const lines = data.split('\n'); + for (let i = lines.length - 1; i >= 0; i--) { + const line = lines[i].toUpperCase(); + if (line.includes('ERROR(') && lines[i].includes('):') && line.includes('.CPS:')) { + const errorLine = parseInt(lines[i].split('.cps:')[1]?.split('):')[0] ?? '0'); + if (errorLine > 0) { + moveLine(errorLine, postFile); + } + return; + } + } +} +async function findWarningMessages(logFile) { + const data = fs.readFileSync(logFile, 'utf-8'); + const lines = data.split('\n'); + for (let i = lines.length - 1; i >= 0; i--) { + if (lines[i].toUpperCase().includes('WARNING:')) { + const answer = await vscode.window.showWarningMessage('Post processing completed with warnings. Open the log file?', 'Yes', 'No'); + if (answer === 'Yes') { + await (0, utils_1.showOutputFile)(logFile, vscode.ViewColumn.Two); + } + break; + } + } +} +function moveLine(line, postFile) { + for (const editor of vscode.window.visibleTextEditors) { + if (editor.document.fileName === postFile) { + const pos = new vscode.Position(line - 1, 0); + editor.selection = new vscode.Selection(pos, new vscode.Position(line - 1, 1000)); + editor.revealRange(editor.selection, vscode.TextEditorRevealType.InCenter); + return; + } + } +} +//# sourceMappingURL=postRunner.js.map \ No newline at end of file diff --git a/vs-code-extension/out/providers/fileTreeProvider.js b/vs-code-extension/out/providers/fileTreeProvider.js new file mode 100644 index 0000000..38ee1e1 --- /dev/null +++ b/vs-code-extension/out/providers/fileTreeProvider.js @@ -0,0 +1,1288 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FileTreeProvider = void 0; +const vscode = __importStar(require("vscode")); +const fs = __importStar(require("fs")); +const path = __importStar(require("path")); +const process = __importStar(require("process")); +const config = __importStar(require("../config")); +const utils_1 = require("../utils"); +const onlineLibrary_1 = require("../onlineLibrary"); +class FileTreeItem extends vscode.TreeItem { + constructor(label, collapsibleState, filePath = '', + /** When set (checkbox mode), tree parent path for unique id and getParent. */ + treeParentPath) { + super(label, collapsibleState); + this.filePath = filePath; + this.treeParentPath = treeParentPath; + } +} +const ALL_FILES = 'All files'; +const SELECTED_FILES = 'Selected files'; +const LOCAL_FUSION = 'Local'; +const ONLINE_LIBRARY = 'Online Library'; +const ONLINE_VENDOR_PREFIX = '__online_vendor:'; +const ONLINE_PURPOSE_PREFIX = '__online_purpose:'; +const ONLINE_PURPOSE_VENDOR_PREFIX = '__online_pv:'; +const SEARCH_RESULTS = '__search_results__'; +const PURPOSE_SORT_ORDER = ['Milling', 'Turning', 'Mill / Turn', 'Additive', 'Waterjet / Laser / Plasma', 'Inspection', 'Other']; +const _mchCache = new Map(); +function getCachedMch(filePath) { + const cached = _mchCache.get(filePath); + try { + const mtime = fs.statSync(filePath).mtime.getTime(); + if (cached && cached.mtime === mtime) + return cached.data; + const raw = fs.readFileSync(filePath, 'utf-8'); + const data = JSON.parse(raw); + _mchCache.set(filePath, { mtime, data }); + return data; + } + catch { + _mchCache.delete(filePath); + return null; + } +} +function makeMachineTooltip(name, subtitle, imageUrl, info) { + const md = new vscode.MarkdownString(); + md.isTrusted = true; + md.appendMarkdown(`**${name.replace(/\*\*/g, '\\*\\*')}**\n`); + if (info?.description) { + const desc = info.description.replace(/\s*\*\*\d+-axis\*\*\s*$/i, '').replace(/\s+\d+-axis\s*$/i, '').trim(); + if (desc) + md.appendMarkdown(`\n\n${desc}\n\n`); + } + if (info) { + const lines = []; + if (info.vendor) + lines.push(`**Vendor:** ${info.vendor}`); + if (info.purpose && info.purpose !== 'Other') + lines.push(`**Purpose:** ${info.purpose}`); + const kinematicsPart = [info.axisCount != null ? `${info.axisCount}-axis` : '', info.kinematics].filter(Boolean).join(' '); + if (kinematicsPart) + lines.push(`**Kinematics:** ${kinematicsPart}`); + if (info.rotaryRanges && info.rotaryRanges.length > 0) { + const rangesText = info.rotaryRanges.length > 2 + ? info.rotaryRanges.slice(0, 2).join('; ') + '; …' + : info.rotaryRanges.join('; '); + lines.push(`**Rotary:** ${rangesText}`); + } + if (info.hasTcp != null) + lines.push(`**TCP:** ${info.hasTcp ? 'Yes' : 'No'}`); + if (info.feedrateMethod) + lines.push(`**Feedrate:** ${info.feedrateMethod}`); + if (lines.length > 0) + md.appendMarkdown(lines.join(' \n') + '\n\n'); + } + if (subtitle && subtitle !== `File: ${name}`) + md.appendMarkdown(subtitle); + if (imageUrl) + md.appendMarkdown(`\n\n![preview](${imageUrl})`); + return md; +} +/** Standard axis letters for rotary by coordinate index (Fusion convention). */ +const ROTARY_COORD_TO_LETTER = ['A', 'B', 'C', 'U', 'V', 'W']; +/** Collect all rotary axes from kinematics tree: { id, name, min, max } (min/max optional). */ +function collectRotaryAxesFromKinematics(parts) { + const out = []; + if (!Array.isArray(parts)) + return out; + function walk(arr) { + for (const p of arr) { + if (!p || typeof p !== 'object') + continue; + if (p.type === 'rotary') { + out.push({ + id: p.id, + name: p.name || p.id || 'rotary', + min: typeof p.min === 'number' ? p.min : undefined, + max: typeof p.max === 'number' ? p.max : undefined, + }); + } + if (Array.isArray(p.parts)) + walk(p.parts); + } + } + walk(parts); + return out; +} +function buildRotaryRanges(mch) { + const kinParts = mch.kinematics?.default?.parts; + const rotaryAxes = collectRotaryAxesFromKinematics(kinParts); + if (rotaryAxes.length === 0) + return []; + const ctrlParts = mch.controller?.default?.parts || mch.controller?.synced_configuration?.parts; + const ranges = []; + for (const ax of rotaryAxes) { + const cp = ctrlParts && ctrlParts[ax.id]; + const coord = cp != null && typeof cp.coordinate === 'number' && cp.coordinate >= 0 && cp.coordinate < ROTARY_COORD_TO_LETTER.length + ? cp.coordinate + : undefined; + const label = coord !== undefined + ? ROTARY_COORD_TO_LETTER[coord] + : (ax.name || ax.id); + let text; + if (typeof ax.min === 'number' && typeof ax.max === 'number') { + text = `${ax.min}…${ax.max}`; + } + else { + const wrapMin = cp && typeof cp.wrap_around_at_min === 'number' ? cp.wrap_around_at_min : undefined; + const wrapMax = cp && typeof cp.wrap_around_at_max === 'number' ? cp.wrap_around_at_max : undefined; + if (wrapMin !== undefined && wrapMax !== undefined) + text = `cyclic (${wrapMin}…${wrapMax})`; + else + text = 'unlimited'; + } + ranges.push(`${label}: ${text}`); + } + return ranges; +} +/** Return "vendor model" from .mch general when present, else undefined (caller uses filename). */ +function getMachineDisplayLabel(filePath) { + const mch = getCachedMch(filePath); + if (!mch) + return undefined; + const vendor = (mch.general?.vendor && String(mch.general.vendor).trim()) || ''; + const model = (mch.general?.model && String(mch.general.model).trim()) || ''; + if (vendor && model) + return `${vendor} ${model}`.trim(); + if (vendor) + return vendor; + if (model) + return model; + return undefined; +} +function getMachineTooltipInfo(filePath) { + const mch = getCachedMch(filePath); + if (!mch) + return null; + const base = getAxisCountAndPurposeFromMch(filePath); + if (!base) + return null; + let rotaryRanges = buildRotaryRanges(mch); + let feedrateMethod = undefined; + const feedrateObj = mch.multiaxis?.default?.feedrate; + if (feedrateObj && typeof feedrateObj.method === 'string' && feedrateObj.method.trim()) + feedrateMethod = feedrateObj.method; + const description = (mch.general?.description && String(mch.general.description).trim()) || undefined; + return { + ...base, + rotaryRanges: rotaryRanges.length ? rotaryRanges : undefined, + feedrateMethod, + description, + }; +} +function getEmbeddedImageFromMch(filePath) { + const mch = getCachedMch(filePath); + if (!mch) + return undefined; + const b64 = mch.fusion?.default?.image; + return b64 ? `data:image/png;base64,${b64}` : undefined; +} +/** Exclude .machine files that use default Haas vendors from Online Library. */ +function isExcludedMachineFile(fullPath) { + if (!fullPath || !fullPath.toLowerCase().endsWith('.machine')) + return false; + try { + const raw = fs.readFileSync(fullPath, 'utf-8'); + return raw.includes('HAAS_machine_default') || + raw.includes('HAAS_rotary_default'); + } + catch { + return false; + } +} + +const MCH_PURPOSE_MAP = { + milling: 'Milling', + additive: 'Additive', + turning: 'Turning', + 'mill/turn': 'Mill / Turn', + jet: 'Waterjet / Laser / Plasma', + inspection: 'Inspection', +}; +/** Infer kinematics from kinematics.default.parts only: for each rotary, find descendant type head/table; return Head-Head | Head-Table | Table-Table. */ +function getKinematicsFromMch(mch) { + const parts = mch.kinematics?.default?.parts; + if (!Array.isArray(parts)) + return undefined; + /** Returns 'head' | 'table' if node or any descendant has type or id head/table; else undefined. */ + function placementOf(node) { + if (!node || typeof node !== 'object') + return undefined; + const tid = (node.type || node.id || '').toString().toLowerCase(); + if (tid === 'head') + return 'head'; + if (tid === 'table') + return 'table'; + if (Array.isArray(node.parts)) { + for (const child of node.parts) { + const p = placementOf(child); + if (p) + return p; + } + } + return undefined; + } + const placements = []; + function walk(arr) { + for (const p of arr) { + if (!p || typeof p !== 'object') + continue; + if (p.type === 'rotary') { + const pl = placementOf(p); + if (pl) + placements.push(pl); + } + if (Array.isArray(p.parts)) + walk(p.parts); + } + } + walk(parts); + if (placements.length === 0) + return undefined; + const hasHead = placements.includes('head'); + const hasTable = placements.includes('table'); + if (hasHead && hasTable) + return 'Head-Table'; + if (hasTable && !hasHead) + return 'Table-Table'; + if (hasHead && !hasTable) + return 'Head-Head'; + return undefined; +} +/** Read axis count, purpose, kinematics, and TCP from a .mch or .machine file. Returns { axisCount, purpose, kinematics, hasTcp } or null. Purely from .mch JSON data. */ +function getAxisCountAndPurposeFromMch(filePath) { + try { + const mch = getCachedMch(filePath); + if (!mch) + return null; + let purpose = 'Other'; + const caps = mch.general?.capabilities; + if (Array.isArray(caps) && caps[0]) { + const c = String(caps[0]).toLowerCase(); + purpose = MCH_PURPOSE_MAP[c] || (caps[0].charAt(0).toUpperCase() + caps[0].slice(1)); + } + const defaultParts = mch.controller?.default?.parts; + const syncedParts = mch.controller?.synced_configuration?.parts; + const parts = defaultParts || syncedParts; + let axisCount; + let hasTcp; + if (parts && typeof parts === 'object') { + const linearOrRotary = (k) => /^[A-Z]$/i.test(k) || /^rotary_\d+$/.test(k); + const axisKeys = Object.keys(parts).filter(linearOrRotary); + const n = axisKeys.length; + if (n >= 3 && n <= 9) + axisCount = n; + const rotaryLetters = /^[ABCUVW]$/i; + const allRotaryKeys = new Set([ + ...Object.keys(defaultParts || {}).filter(k => rotaryLetters.test(k) || /^rotary_\d+$/.test(k)), + ...Object.keys(syncedParts || {}).filter(k => rotaryLetters.test(k) || /^rotary_\d+$/.test(k)), + ]); + if (allRotaryKeys.size > 0) { + const hasTcpIn = (partObj, k) => partObj && partObj[k] && partObj[k].tcp === true; + hasTcp = [...allRotaryKeys].some(k => hasTcpIn(defaultParts, k) || hasTcpIn(syncedParts, k)); + } + } + const kinematics = getKinematicsFromMch(mch); + const vendor = (mch.general?.vendor && String(mch.general.vendor).trim()) || undefined; + return { axisCount, purpose, kinematics, hasTcp, vendor }; + } + catch { + return null; + } +} +const ALL_FILES_PATH = '__all__'; +const RECENT_PATH = '__recent__'; +const RECENT_LABEL = 'Recently used'; +const RECENT_MAX = 10; +class FileTreeProvider { + setFilter(text) { + this.filterText = (text || '').trim().toLowerCase(); + this._matchingDescendantCache = null; + this.refreshTree(true); + } + clearFilter() { + let changed = false; + if (this.filterText) { + this.filterText = ''; + this._matchingDescendantCache = null; + changed = true; + } + if (this.cfg.includeOnlineLibrary && this.onlineLibraryFilter) { + this.onlineLibraryFilter = null; + changed = true; + } + if (changed) + this.refreshTree(true); + } + getFilter() { + return this.filterText; + } + setOnlineLibraryFilter(filter) { + this.onlineLibraryFilter = filter; + this.refreshTree(true); + } + getOnlineLibraryFilter() { + return this.onlineLibraryFilter; + } + setOnlineLibraryExpandCallback(fn) { + this._onOnlineLibraryExpandWhenEmpty = fn; + } + applyOnlineLibraryFilter(machines) { + if (!this.cfg.includeOnlineLibrary || !this.onlineLibraryFilter) + return machines; + const { axes, purposes, kinematics = [], tcp, vendors = [] } = this.onlineLibraryFilter; + return machines.filter(m => { + const axisOk = axes.length === 0 || (m.axisCount != null && axes.includes(m.axisCount)); + const purposeOk = purposes.length === 0 || purposes.includes(m.purpose || 'Other'); + const kinematicsOk = kinematics.length === 0 || (m.kinematics && kinematics.includes(m.kinematics)); + const tcpOk = tcp == null || (m.hasTcp === tcp); + const vendorOk = vendors.length === 0 || (m.vendor && vendors.includes(m.vendor)); + return axisOk && purposeOk && kinematicsOk && tcpOk && vendorOk; + }); + } + /** True if no machine filter is set, or if the machine file at fullPath matches the current filter. Uses only .mch data. */ + machineMatchesAxisPurposeFilter(fullPath) { + if (!this.onlineLibraryFilter || !fullPath) + return true; + if (!this.isMatchingFile(path.basename(fullPath))) + return true; + const info = getAxisCountAndPurposeFromMch(fullPath); + if (!info) + return true; + const { axes, purposes, kinematics = [], tcp, vendors = [] } = this.onlineLibraryFilter; + const axisOk = axes.length === 0 || (info.axisCount != null && axes.includes(info.axisCount)); + const purposeOk = purposes.length === 0 || purposes.includes(info.purpose || 'Other'); + const kinematicsOk = kinematics.length === 0 || (info.kinematics && kinematics.includes(info.kinematics)); + const tcpOk = tcp == null || (info.hasTcp === tcp); + const vendorOk = vendors.length === 0 || (info.vendor && vendors.includes(info.vendor)); + return axisOk && purposeOk && kinematicsOk && tcpOk && vendorOk; + } + /** True if dir contains at least one machine file that matches the machine filter (when set). */ + hasMatchingMachineDescendant(dirPath) { + if (!this.onlineLibraryFilter || !(0, utils_1.fileExists)(dirPath)) + return true; + try { + const files = (0, utils_1.getFilesFromDirRecursive)(dirPath, this.cfg.fileExtensions); + for (const rel of files) { + const fullPath = path.join(dirPath, rel); + if (isExcludedMachineFile(fullPath)) + continue; + if (this.machineMatchesAxisPurposeFilter(fullPath)) + return true; + } + } + catch { + /* ignore */ + } + return false; + } + matchesFilter(label, fullPath) { + if (!this.filterText) + return true; + const searchText = label.toLowerCase(); + const pathText = fullPath ? fullPath.toLowerCase() : ''; + const combined = fullPath ? `${searchText} ${pathText}` : searchText; + // Normalize for fuzzy match: ignore spaces, hyphens, underscores so "umc750" matches "umc-750" / "umc 750" + const normalize = s => s.replace(/[\s\-_]+/g, ''); + const combinedNorm = normalize(combined); + // Support tokenized search: "no tcp" matches "noTCP" or "table NoTCP machine" + const tokens = this.filterText.split(/\s+/).filter(Boolean); + return tokens.every(tok => { + const tokNorm = normalize(tok); + return combined.includes(tok) || (tokNorm.length > 0 && combinedNorm.includes(tokNorm)); + }); + } + hasMatchingDescendant(dirPath) { + if (!this.filterText || !(0, utils_1.fileExists)(dirPath)) + return false; + if (!this._matchingDescendantCache) + this._matchingDescendantCache = new Map(); + const cacheKey = `${this.filterText}\0${dirPath}`; + if (this._matchingDescendantCache.has(cacheKey)) + return this._matchingDescendantCache.get(cacheKey); + let result = false; + try { + const files = (0, utils_1.getFilesFromDirRecursive)(dirPath, this.cfg.fileExtensions); + for (const rel of files) { + const fullPath = path.join(dirPath, rel); + const base = path.basename(rel); + if (this.matchesFilter(base, fullPath)) { + result = true; + break; + } + } + } + catch { /* ignore */ } + this._matchingDescendantCache.set(cacheKey, result); + return result; + } + constructor(context, cfg) { + this.context = context; + this.cfg = cfg; + this._onDidChangeTreeData = new vscode.EventEmitter(); + this.onDidChangeTreeData = this._onDidChangeTreeData.event; + this.files = []; + this.fsWatchers = []; + this.filterText = ''; + this.selectionMap = new Map(); + /** When set, online library list is filtered by axis and/or purpose. */ + this.onlineLibraryFilter = null; + /** Optional callback when user expands Online Library and folder is empty: (refreshTree) => Promise. Set by extension. */ + this._onOnlineLibraryExpandWhenEmpty = null; + this.lastFileListHash = ''; + this.customFolderPaths = new Set(); + this.rootDir = path.join(context.extensionPath, 'res', cfg.rootDirName); + this.loadFiles(); + this.lastFileListHash = this.computeFileListHash(); + // Primary: fs.watch for instant updates + for (const dir of this.getWatchedDirs()) { + this.watchDirectory(dir); + } + // Fallback: poll every 30s in case fs.watch misses something + this.pollInterval = setInterval(() => { + this.refreshTree(); + }, 30000); + if (this.cfg.checkboxMode && this.cfg.selectionStorageKey !== 'regressionTestSelection') { + this.restoreSelection(); + } + context.subscriptions.push({ dispose: () => this.dispose() }); + } + dispose() { + for (const w of this.fsWatchers) { + try { + w.close(); + } + catch { /* ignore */ } + } + this.fsWatchers.length = 0; + if (this.refreshTimer) + clearTimeout(this.refreshTimer); + if (this.pollInterval) + clearInterval(this.pollInterval); + } + watchDirectory(dir) { + if (!(0, utils_1.fileExists)(dir)) + return; + try { + const watcher = fs.watch(dir, { recursive: true }, (_event, filename) => { + if (this._suppressWatcherUntil && Date.now() < this._suppressWatcherUntil) + return; + if (this.refreshTimer) + clearTimeout(this.refreshTimer); + this.refreshTimer = setTimeout(() => { + this.refreshTree(); + }, 500); + }); + watcher.on('error', () => { }); + this.fsWatchers.push(watcher); + } + catch { /* directory not watchable, polling fallback will cover it */ } + } + computeFileListHash() { + const entries = []; + for (const dir of this.getWatchedDirs()) { + this.collectAllEntries(dir, entries); + } + return entries.sort().join('|'); + } + /** Sorted list of vendor names from all machine files in watched dirs. Cached by file list hash; refetched when machines are added/removed. */ + getVendorListForFilter() { + const hash = this.lastFileListHash || this.computeFileListHash(); + if (this._cachedVendorListHash === hash && this._cachedVendorList) + return this._cachedVendorList; + const vendorSet = new Set(); + for (const dir of this.getWatchedDirs()) { + if (!(0, utils_1.fileExists)(dir)) + continue; + try { + const files = (0, utils_1.getFilesFromDirRecursive)(dir, this.cfg.fileExtensions); + for (const rel of files) { + const fullPath = path.join(dir, rel); + if (isExcludedMachineFile(fullPath)) + continue; + const v = getAxisCountAndPurposeFromMch(fullPath)?.vendor; + if (v && typeof v === 'string') { + const trimmed = v.trim(); + if (trimmed) + vendorSet.add(trimmed); + } + } + } + catch { + /* skip dir */ + } + } + this._cachedVendorList = [...vendorSet].sort(); + this._cachedVendorListHash = hash; + return this._cachedVendorList; + } + collectAllEntries(dir, result) { + if (!(0, utils_1.fileExists)(dir)) + return; + try { + for (const d of fs.readdirSync(dir, { withFileTypes: true })) { + const full = path.join(dir, d.name); + if (d.isDirectory()) { + this.collectAllEntries(full, result); + } + else if (this.isMatchingFile(d.name)) { + result.push(full); + } + } + } + catch { /* skip */ } + } + getCustomFolders() { + const stateKey = 'customFolders.' + this.cfg.settingsKey; + const fromState = this.context.globalState.get(stateKey); + if (Array.isArray(fromState) && fromState.length > 0) + return fromState; + const custom = config.get(this.cfg.settingsKey) ?? {}; + return Array.isArray(custom.folders) ? custom.folders : []; + } + getWatchedDirs() { + const dirs = [this.rootDir]; + const folders = this.getCustomFolders().filter(f => (0, utils_1.fileExists)(f)); + if (folders.length) + dirs.push(...folders); + return dirs; + } + loadFiles() { + this.files = []; + this.customFolderPaths.clear(); + if ((0, utils_1.fileExists)(this.rootDir)) { + this.files = this.findEntries(this.rootDir); + } + const existing = this.getCustomFolders().filter(f => (0, utils_1.fileExists)(f)); + if (existing.length > 0) { + this.customFolderPaths = new Set(existing); + // Only show top-level custom folders at root so subfolders (e.g. cnc/milling) appear under their parent, not at root + const norm = (p) => path.normalize(p).toLowerCase() + path.sep; + for (const folder of existing) { + const isNested = existing.some(other => other !== folder && norm(folder).startsWith(norm(other))); + if (!isNested) { + this.files.push([path.basename(folder), folder]); + } + } + } + } + getTreeItem(element) { + if (!element.id) { + const parentPart = element.treeParentPath ?? ''; + element.id = element.filePath ? `${parentPart}\n${element.filePath}` : `node:${element.label}`; + } + if (this.cfg.checkboxMode) { + const isFile = this.cfg.fileExtensions.some(ext => (element.filePath || '').toLowerCase().endsWith(ext)); + if (isFile && element.filePath) { + element.checkboxState = this.selectionMap.get(element.filePath) + ? vscode.TreeItemCheckboxState.Checked + : vscode.TreeItemCheckboxState.Unchecked; + element.command = undefined; + } + else if (element.filePath && element.filePath !== SEARCH_RESULTS && !element.filePath.startsWith('__online')) { + const isSelectedFilesNode = element.filePath === ALL_FILES_PATH && this.cfg.selectionStorageKey === 'regressionTestSelection'; + if (isSelectedFilesNode) { + const selectedCount = Array.from(this.selectionMap.values()).filter(Boolean).length; + element.checkboxState = selectedCount > 0 ? vscode.TreeItemCheckboxState.Checked : vscode.TreeItemCheckboxState.Unchecked; + if (selectedCount > 0) + element.description = `${selectedCount} selected`; + } + else { + element.checkboxState = this.getFolderCheckboxState(element.filePath); + const files = this.getCncFilesInFolder(element.filePath); + const selectedCount = files.filter(p => this.selectionMap.get(p)).length; + if (selectedCount > 0) + element.description = `${selectedCount} selected`; + } + } + } + return element; + } + getParent(element) { + const parentPath = element.treeParentPath; + if (!parentPath) + return undefined; + if (parentPath === RECENT_PATH) + return new FileTreeItem(RECENT_LABEL, vscode.TreeItemCollapsibleState.Collapsed, RECENT_PATH); + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + if (parentPath === onlineLibraryDir) + return new FileTreeItem(ONLINE_LIBRARY, vscode.TreeItemCollapsibleState.Collapsed, parentPath); + if (!this.cfg.checkboxMode) + return undefined; + const allFilesLabel = (this.cfg.selectionStorageKey === 'regressionTestSelection') ? SELECTED_FILES : ALL_FILES; + let label; + if (parentPath === ALL_FILES_PATH) + label = allFilesLabel; + else if (parentPath.startsWith(ONLINE_VENDOR_PREFIX)) + label = parentPath.slice(ONLINE_VENDOR_PREFIX.length); + else if (parentPath.startsWith(ONLINE_PURPOSE_VENDOR_PREFIX)) { + const key = parentPath.slice(ONLINE_PURPOSE_VENDOR_PREFIX.length); + const sep = key.indexOf('|'); + label = sep >= 0 ? key.slice(0, sep) : key; + parentPath = ONLINE_PURPOSE_PREFIX + label; + } + else if (parentPath.startsWith(ONLINE_PURPOSE_PREFIX)) + label = parentPath.slice(ONLINE_PURPOSE_PREFIX.length); + else + label = path.basename(parentPath); + return new FileTreeItem(label, vscode.TreeItemCollapsibleState.Collapsed, parentPath); + } + getChildren(element) { + if (!element) { + return this.buildRootItems(); + } + if (element.filePath === SEARCH_RESULTS) { + return this.buildSearchResultsItems(); + } + if (element.filePath === ALL_FILES_PATH) { + return this.buildAllFilesItems(); + } + if (element.filePath === RECENT_PATH) { + return this.buildRecentItems(); + } + if (element.label === LOCAL_FUSION) { + return this.buildLocalFusionItems(); + } + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + if (element.filePath === onlineLibraryDir) { + const files = (0, utils_1.fileExists)(onlineLibraryDir) + ? (0, utils_1.getFilesFromDirRecursive)(onlineLibraryDir, this.cfg.fileExtensions) + : []; + if (files.length === 0 && this._onOnlineLibraryExpandWhenEmpty) { + return this._onOnlineLibraryExpandWhenEmpty(() => this.refreshTree(true)).then((didDownload) => { + if (didDownload) + this.loadFiles(); + return this.buildOnlineLibraryItems(); + }); + } + return this.buildOnlineLibraryItems(); + } + if (element.filePath.startsWith(ONLINE_PURPOSE_PREFIX)) { + return this.buildOnlineLibraryPurposeVendorGroups(element.filePath.slice(ONLINE_PURPOSE_PREFIX.length)); + } + if (element.filePath.startsWith(ONLINE_PURPOSE_VENDOR_PREFIX)) { + const key = element.filePath.slice(ONLINE_PURPOSE_VENDOR_PREFIX.length); + const sep = key.indexOf('|'); + const purposeName = sep >= 0 ? key.slice(0, sep) : key; + const vendorName = sep >= 0 ? key.slice(sep + 1) : '(No vendor)'; + return this.buildOnlineLibraryPurposeVendorItems(purposeName, vendorName); + } + return this.buildChildItems(element); + } + refreshTree(force) { + const newHash = this.computeFileListHash(); + if (newHash !== this.lastFileListHash) { + this.lastFileListHash = newHash; + this._matchingDescendantCache = null; + this.loadFiles(); + this._onDidChangeTreeData.fire(undefined); + } + else if (force) { + this._onDidChangeTreeData.fire(undefined); + } + } + /** Call after a mutation (delete, import, add/remove folder) so the tree updates immediately without waiting for hash. */ + refreshTreeFromMutation() { + this._suppressWatcherUntil = Date.now() + 1000; + this._matchingDescendantCache = null; + this.loadFiles(); + this._onDidChangeTreeData.fire(undefined); + setTimeout(() => { + this.lastFileListHash = this.computeFileListHash(); + }, 500); + } + /** Refresh only the "Recently used" node so the rest of the tree (e.g. custom folders) is not rescanned. */ + refreshRecentOnly() { + if (!this.cfg.recentStorageKey) + return; + if (this._recentNode) + this._onDidChangeTreeData.fire(this._recentNode); + else + this._onDidChangeTreeData.fire(undefined); + } + getSelectedFiles() { + if (!this.cfg.checkboxMode) + return []; + return Array.from(this.selectionMap.entries()) + .filter(([, v]) => v) + .map(([p]) => p); + } + selectAll() { + if (!this.cfg.checkboxMode) + return; + for (const p of this.collectAllCncFiles()) + this.selectionMap.set(p, true); + this.persistSelection(); + this._onDidChangeTreeData.fire(); + } + selectNone() { + if (!this.cfg.checkboxMode) + return; + this.selectionMap.clear(); + this.persistSelection(); + this._onDidChangeTreeData.fire(); + } + handleCheckboxChange(checked, element) { + if (!this.cfg.checkboxMode) + return; + if (this.cfg.fileExtensions.some(ext => (element.filePath || '').toLowerCase().endsWith(ext))) { + this.selectionMap.set(element.filePath, checked); + } + else { + const isSelectedFilesNode = element.filePath === ALL_FILES_PATH && this.cfg.selectionStorageKey === 'regressionTestSelection'; + const filesToToggle = isSelectedFilesNode + ? Array.from(this.selectionMap.entries()).filter(([, v]) => v).map(([p]) => p) + : this.getCncFilesInFolder(element.filePath); + for (const p of filesToToggle) + this.selectionMap.set(p, checked); + } + this.persistSelection(); + this._onDidChangeTreeData.fire(); + } + async addFolder(folderPath) { + const stateKey = 'customFolders.' + this.cfg.settingsKey; + const list = this.getCustomFolders(); + if (list.indexOf(folderPath) >= 0) + return; + list.push(folderPath); + await this.context.globalState.update(stateKey, list); + await config.update(this.cfg.settingsKey, { folders: list }, true).catch(() => { }); + this.watchDirectory(folderPath); + } + async removeFolder(folderPath) { + const stateKey = 'customFolders.' + this.cfg.settingsKey; + const list = this.getCustomFolders().filter(f => f !== folderPath); + await this.context.globalState.update(stateKey, list); + await config.update(this.cfg.settingsKey, { folders: list }, true).catch(() => { }); + this.refreshTreeFromMutation(); + } + async createSubfolder(parentPath) { + if (!parentPath || !(0, utils_1.fileExists)(parentPath)) + return; + const parentDir = fs.statSync(parentPath).isDirectory() ? parentPath : path.dirname(parentPath); + const name = await vscode.window.showInputBox({ placeHolder: 'Enter new folder name' }); + if (!name) + return; + const newDir = path.join(parentDir, name); + if ((0, utils_1.fileExists)(newDir)) { + vscode.window.showWarningMessage(`Folder "${name}" already exists.`); + return; + } + fs.mkdirSync(newDir, { recursive: true }); + this.refreshTreeFromMutation(); + } + async deleteFolder(folderPath) { + if (!folderPath || !(0, utils_1.fileExists)(folderPath)) + return; + if (!fs.statSync(folderPath).isDirectory()) + return; + const name = path.basename(folderPath); + const confirm = await vscode.window.showWarningMessage(`Delete folder "${name}" and all its contents?`, { modal: true }, 'Delete'); + if (confirm !== 'Delete') + return; + fs.rmSync(folderPath, { recursive: true, force: true }); + vscode.window.showInformationMessage(`Folder "${name}" deleted.`); + this.refreshTreeFromMutation(); + } + deleteFile(src) { + if ((0, utils_1.fileExists)(src)) { + fs.unlinkSync(src); + } + this.refreshTreeFromMutation(); + } + // ── Private helpers ─────────────────────────────────────────── + getStorageKey() { + if (!this.cfg.selectionStorageKey) + return ''; + const folders = vscode.workspace.workspaceFolders; + const base = folders?.[0]?.uri.fsPath ?? 'global'; + return `${this.cfg.selectionStorageKey}:${base}`; + } + restoreSelection() { + const key = this.getStorageKey(); + if (!key) + return; + try { + const stored = this.context.workspaceState.get(key); + this.selectionMap.clear(); + if (stored?.length) { + for (const p of new Set(stored)) + this.selectionMap.set(p, true); + } + } + catch { /* ignore */ } + } + persistSelection() { + if (this.cfg.selectionStorageKey === 'regressionTestSelection') + return; + const key = this.getStorageKey(); + if (!key) + return; + const selected = Array.from(this.selectionMap.entries()).filter(([, v]) => v).map(([p]) => p); + this.context.workspaceState.update(key, selected); + } + getCncFilesInFolder(dirPath) { + if (dirPath === ALL_FILES_PATH) + return this.collectAllCncFiles(); + if (!(0, utils_1.fileExists)(dirPath)) + return []; + const files = (0, utils_1.getFilesFromDirRecursive)(dirPath, this.cfg.fileExtensions); + return files.map(rel => path.join(dirPath, rel)); + } + getFolderCheckboxState(dirPath) { + const files = this.getCncFilesInFolder(dirPath); + if (files.length === 0) + return vscode.TreeItemCheckboxState.Unchecked; + const selected = files.filter(p => this.selectionMap.get(p)).length; + return selected === files.length ? vscode.TreeItemCheckboxState.Checked : vscode.TreeItemCheckboxState.Unchecked; + } + collectAllCncFiles() { + const seen = new Set(); + const result = []; + for (const dir of this.getWatchedDirs()) { + const files = (0, utils_1.getFilesFromDirRecursive)(dir, this.cfg.fileExtensions); + for (const rel of files) { + const full = path.join(dir, rel); + if (!seen.has(full)) { + seen.add(full); + result.push(full); + } + } + } + return result; + } + buildRootItems() { + const items = []; + if (this.filterText) { + const searchNode = new FileTreeItem(`Search results ("${this.filterText}")`, vscode.TreeItemCollapsibleState.Expanded, SEARCH_RESULTS); + searchNode.iconPath = new vscode.ThemeIcon('search'); + items.push(searchNode); + } + if (this.cfg.includeRecentNode !== false && this.cfg.recentStorageKey) { + const recent = this.context.globalState.get('recentFiles.' + this.cfg.recentStorageKey); + const arr = Array.isArray(recent) ? recent.filter(p => typeof p === 'string' && (0, utils_1.fileExists)(p)) : []; + if (arr.length > 0) { + if (!this._recentNode) { + this._recentNode = new FileTreeItem(RECENT_LABEL, vscode.TreeItemCollapsibleState.Collapsed, RECENT_PATH); + this._recentNode.id = '__recent_' + this.cfg.recentStorageKey; + } + items.push(this._recentNode); + } + else + this._recentNode = undefined; + } + if (this.cfg.includeAllFilesNode !== false) { + const allFilesPath = this.cfg.checkboxMode ? ALL_FILES_PATH : ''; + const allFilesLabel = (this.cfg.checkboxMode && this.cfg.selectionStorageKey === 'regressionTestSelection') ? SELECTED_FILES : ALL_FILES; + items.push(new FileTreeItem(allFilesLabel, vscode.TreeItemCollapsibleState.Collapsed, allFilesPath)); + } + if (this.cfg.includeLocalFusionNode) { + items.push(new FileTreeItem(LOCAL_FUSION, vscode.TreeItemCollapsibleState.Collapsed)); + } + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + for (const [name, fullPath] of this.files) { + if (!this.cfg.includeOnlineLibrary && path.normalize(fullPath) === path.normalize(onlineLibraryDir)) + continue; + const isFile = this.isMatchingFile(name); + const matches = this.matchesFilter(name, fullPath) || + (!isFile && this.hasMatchingDescendant(fullPath)); + if (!matches) + continue; + if (this.onlineLibraryFilter && isFile && !this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + if (this.onlineLibraryFilter && !isFile && !this.hasMatchingMachineDescendant(fullPath)) + continue; + const state = isFile + ? vscode.TreeItemCollapsibleState.None + : vscode.TreeItemCollapsibleState.Collapsed; + const item = new FileTreeItem(name, state, fullPath); + const normFull = path.normalize(fullPath); + const normOnline = path.normalize(onlineLibraryDir); + item.contextValue = isFile ? 'customFile' : ((normFull === normOnline) ? 'onlineLibrary' : (this.customFolderPaths.has(fullPath) ? 'customFolder' : 'openFolder')); + items.push(item); + } + return items; + } + async buildSearchResultsItems() { + const items = []; + const addFromDir = (dir, labelPrefix) => { + if (!(0, utils_1.fileExists)(dir)) + return; + const files = (0, utils_1.getFilesFromDirRecursive)(dir, this.cfg.fileExtensions); + for (const rel of files) { + const fullPath = path.join(dir, rel); + if (isExcludedMachineFile(fullPath)) + continue; + const fileName = path.basename(rel); + if (!this.matchesFilter(fileName, fullPath)) + continue; + if (!this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + const label = this.cfg.fileExtensions.some(ext => fileName.toLowerCase().endsWith(ext)) + ? (getMachineDisplayLabel(fullPath) ?? fileName) + : fileName; + const item = new FileTreeItem(label, vscode.TreeItemCollapsibleState.None, fullPath); + item.contextValue = 'customFile'; + item.description = path.dirname(rel); + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + if (this.cfg.fileExtensions.some(ext => fileName.toLowerCase().endsWith(ext))) { + const img = getEmbeddedImageFromMch(fullPath); + const tooltipInfo = getMachineTooltipInfo(fullPath); + item.tooltip = makeMachineTooltip(label, `${labelPrefix} › ${rel}`, img, tooltipInfo); + } + items.push(item); + } + }; + addFromDir(this.rootDir, 'Built-in'); + for (const [, folderPath] of this.files) { + if (this.customFolderPaths.has(folderPath)) { + addFromDir(folderPath, path.basename(folderPath)); + } + } + if (this.cfg.includeLocalFusionNode) { + let localDir; + if (process.platform === 'win32') { + localDir = path.join(process.env.LOCALAPPDATA ?? '', 'autodesk', 'Autodesk Fusion 360'); + } + else { + localDir = path.join(process.env.HOME ?? '', 'Library', 'application support', 'autodesk', 'CAM360', 'machines'); + } + if (localDir) + addFromDir(localDir, 'Local'); + } + items.sort((a, b) => a.label.localeCompare(b.label)); + return items; + } + buildAllFilesItems() { + if (this.cfg.checkboxMode) { + const isSelectedFilesView = this.cfg.selectionStorageKey === 'regressionTestSelection'; + const selectedPaths = isSelectedFilesView + ? Array.from(this.selectionMap.entries()).filter(([, v]) => v).map(([p]) => p) + : null; + const seen = new Set(); + const items = []; + const addDir = (dirPath) => { + if (!(0, utils_1.fileExists)(dirPath)) + return; + const files = (0, utils_1.getFilesFromDirRecursive)(dirPath, this.cfg.fileExtensions); + const rootLabel = dirPath === this.rootDir ? (this.cfg.rootDirName || path.basename(dirPath)) : path.basename(dirPath); + for (const rel of files) { + const fullPath = path.join(dirPath, rel); + if (seen.has(fullPath) || !this.matchesFilter(path.basename(rel), fullPath)) + continue; + if (isSelectedFilesView && (!selectedPaths || !selectedPaths.includes(fullPath))) + continue; + seen.add(fullPath); + const item = new FileTreeItem(path.basename(rel), vscode.TreeItemCollapsibleState.None, fullPath, ALL_FILES_PATH); + item.contextValue = 'customFile'; + if (isSelectedFilesView) { + const folderRel = path.dirname(rel).replace(/\//g, path.sep); + item.description = folderRel ? path.join(rootLabel, folderRel) : rootLabel; + } + items.push(item); + } + }; + addDir(this.rootDir); + for (const folderPath of this.customFolderPaths) + addDir(folderPath); + items.sort((a, b) => (a.description || '').localeCompare(b.description || '') || a.label.localeCompare(b.label)); + return items; + } + const allFiles = (0, utils_1.getFilesFromDirRecursive)(this.rootDir, this.cfg.fileExtensions); + return allFiles + .filter(rel => this.matchesFilter(path.basename(rel), path.join(this.rootDir, rel))) + .map(rel => { + const fullPath = path.join(this.rootDir, rel); + const name = path.basename(rel); + const item = new FileTreeItem(name, vscode.TreeItemCollapsibleState.None, fullPath); + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + item.contextValue = 'customFile'; + return item; + }); + } + buildRecentItems() { + const recent = this.context.globalState.get('recentFiles.' + this.cfg.recentStorageKey); + const paths = Array.isArray(recent) ? recent : []; + const items = []; + const ext = this.cfg.fileExtensions; + const isMachine = ext.some(e => /\.(mch|machine)$/i.test(e)); + for (let i = 0; i < paths.length && items.length < RECENT_MAX; i++) { + const fullPath = paths[i]; + if (!fullPath || typeof fullPath !== 'string' || !(0, utils_1.fileExists)(fullPath)) + continue; + const name = path.basename(fullPath); + if (!ext.some(e => name.toLowerCase().endsWith(e.toLowerCase()))) + continue; + const label = isMachine ? (getMachineDisplayLabel(fullPath) ?? name) : name; + const item = new FileTreeItem(label, vscode.TreeItemCollapsibleState.None, fullPath, RECENT_PATH); + item.contextValue = 'customFile'; + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + if (isMachine) { + const tooltipInfo = getMachineTooltipInfo(fullPath); + const img = getEmbeddedImageFromMch(fullPath); + item.tooltip = makeMachineTooltip(label, fullPath, img, tooltipInfo); + } + items.push(item); + } + return items; + } + buildLocalFusionItems() { + let localDir; + if (process.platform === 'win32') { + localDir = path.join(process.env.LOCALAPPDATA ?? '', 'autodesk', 'Autodesk Fusion 360'); + } + else { + localDir = path.join(process.env.HOME ?? '', 'Library', 'application support', 'autodesk', 'CAM360', 'machines'); + } + if (!localDir || !(0, utils_1.fileExists)(localDir)) + return []; + const allFiles = (0, utils_1.getFilesFromDirRecursive)(localDir, this.cfg.fileExtensions); + return allFiles + .filter(rel => this.matchesFilter(path.basename(rel), path.join(localDir, rel))) + .filter(rel => this.machineMatchesAxisPurposeFilter(path.join(localDir, rel))) + .map(rel => { + const fullPath = path.join(localDir, rel); + const name = path.basename(rel); + const item = new FileTreeItem(name, vscode.TreeItemCollapsibleState.None, fullPath); + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + item.contextValue = 'customFile'; + return item; + }); + } + buildOnlineLibraryItems() { + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + if (!(0, utils_1.fileExists)(onlineLibraryDir)) + return []; + const files = (0, utils_1.getFilesFromDirRecursive)(onlineLibraryDir, this.cfg.fileExtensions); + const byPurpose = new Map(); + for (const rel of files) { + const fullPath = path.join(onlineLibraryDir, rel); + if (isExcludedMachineFile(fullPath)) + continue; + if (this.onlineLibraryFilter && !this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + const purpose = getAxisCountAndPurposeFromMch(fullPath)?.purpose || 'Other'; + if (!byPurpose.has(purpose)) + byPurpose.set(purpose, []); + byPurpose.get(purpose).push(fullPath); + } + const purposes = Array.from(byPurpose.keys()).sort((a, b) => { + const i = PURPOSE_SORT_ORDER.indexOf(a); + const j = PURPOSE_SORT_ORDER.indexOf(b); + if (i >= 0 && j >= 0) + return i - j; + if (i >= 0) + return -1; + if (j >= 0) + return 1; + return a.localeCompare(b); + }); + return purposes.map(purpose => { + const item = new FileTreeItem(purpose, vscode.TreeItemCollapsibleState.Collapsed, ONLINE_PURPOSE_PREFIX + purpose, path.join(this.rootDir, ONLINE_LIBRARY)); + item.contextValue = 'purposeGroup'; + item.description = `${byPurpose.get(purpose).length} machine(s)`; + return item; + }); + } + buildOnlineLibraryVendorItems(vendorName) { + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + if (!(0, utils_1.fileExists)(onlineLibraryDir)) + return []; + const noVendorLabel = '(No vendor)'; + const files = (0, utils_1.getFilesFromDirRecursive)(onlineLibraryDir, this.cfg.fileExtensions); + const items = []; + for (const rel of files) { + const fullPath = path.join(onlineLibraryDir, rel); + if (isExcludedMachineFile(fullPath)) + continue; + const vendor = (getAxisCountAndPurposeFromMch(fullPath)?.vendor || '').trim() || noVendorLabel; + if (vendor !== vendorName) + continue; + if (this.onlineLibraryFilter && !this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + const fileName = path.basename(rel); + const label = getMachineDisplayLabel(fullPath) ?? fileName; + const treeParent = this.cfg.checkboxMode ? ONLINE_VENDOR_PREFIX + vendorName : undefined; + const item = new FileTreeItem(label, vscode.TreeItemCollapsibleState.None, fullPath, treeParent); + if (!this.cfg.checkboxMode) + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + item.contextValue = 'customFile'; + if (this.cfg.fileExtensions.some(ext => fileName.toLowerCase().endsWith(ext))) { + const img = getEmbeddedImageFromMch(fullPath); + const tooltipInfo = getMachineTooltipInfo(fullPath); + item.tooltip = makeMachineTooltip(label, `File: ${fileName}`, img, tooltipInfo); + } + items.push(item); + } + items.sort((a, b) => a.label.localeCompare(b.label)); + return items; + } + buildOnlineLibraryPurposeVendorGroups(purposeName) { + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + if (!(0, utils_1.fileExists)(onlineLibraryDir)) + return []; + const files = (0, utils_1.getFilesFromDirRecursive)(onlineLibraryDir, this.cfg.fileExtensions); + const byVendor = new Map(); + const noVendorLabel = '(No vendor)'; + for (const rel of files) { + const fullPath = path.join(onlineLibraryDir, rel); + if (isExcludedMachineFile(fullPath)) + continue; + const info = getAxisCountAndPurposeFromMch(fullPath); + const purpose = info?.purpose || 'Other'; + if (purpose !== purposeName) + continue; + if (this.onlineLibraryFilter && !this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + const vendor = (info?.vendor || '').trim() || noVendorLabel; + if (!byVendor.has(vendor)) + byVendor.set(vendor, []); + byVendor.get(vendor).push(fullPath); + } + const vendors = Array.from(byVendor.keys()).sort((a, b) => a.localeCompare(b)); + return vendors.map(vendor => { + const key = purposeName + '|' + vendor; + const item = new FileTreeItem(vendor, vscode.TreeItemCollapsibleState.Collapsed, ONLINE_PURPOSE_VENDOR_PREFIX + key, ONLINE_PURPOSE_PREFIX + purposeName); + item.contextValue = 'vendorGroup'; + item.description = `${byVendor.get(vendor).length} machine(s)`; + return item; + }); + } + buildOnlineLibraryPurposeVendorItems(purposeName, vendorName) { + const onlineLibraryDir = path.join(this.rootDir, ONLINE_LIBRARY); + if (!(0, utils_1.fileExists)(onlineLibraryDir)) + return []; + const noVendorLabel = '(No vendor)'; + const files = (0, utils_1.getFilesFromDirRecursive)(onlineLibraryDir, this.cfg.fileExtensions); + const items = []; + const pvKey = ONLINE_PURPOSE_VENDOR_PREFIX + purposeName + '|' + vendorName; + for (const rel of files) { + const fullPath = path.join(onlineLibraryDir, rel); + if (isExcludedMachineFile(fullPath)) + continue; + const info = getAxisCountAndPurposeFromMch(fullPath); + const purpose = info?.purpose || 'Other'; + const vendor = (info?.vendor || '').trim() || noVendorLabel; + if (purpose !== purposeName || vendor !== vendorName) + continue; + if (this.onlineLibraryFilter && !this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + const fileName = path.basename(rel); + const label = getMachineDisplayLabel(fullPath) ?? fileName; + const treeParent = this.cfg.checkboxMode ? pvKey : undefined; + const item = new FileTreeItem(label, vscode.TreeItemCollapsibleState.None, fullPath, treeParent); + if (!this.cfg.checkboxMode) + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + item.contextValue = 'customFile'; + if (this.cfg.fileExtensions.some(ext => fileName.toLowerCase().endsWith(ext))) { + const img = getEmbeddedImageFromMch(fullPath); + const tooltipInfo = getMachineTooltipInfo(fullPath); + item.tooltip = makeMachineTooltip(label, `File: ${fileName}`, img, tooltipInfo); + } + items.push(item); + } + items.sort((a, b) => a.label.localeCompare(b.label)); + return items; + } + buildChildItems(element) { + const dirPath = element.filePath; + if (!dirPath || dirPath.startsWith(ONLINE_VENDOR_PREFIX) || dirPath.startsWith(ONLINE_PURPOSE_PREFIX) || dirPath.startsWith(ONLINE_PURPOSE_VENDOR_PREFIX) || !(0, utils_1.fileExists)(dirPath)) + return []; + const entries = this.findEntries(dirPath); + const items = []; + for (const [name, fullPath] of entries) { + const isFile = this.isMatchingFile(name); + if (isFile && isExcludedMachineFile(fullPath)) + continue; + const matches = this.matchesFilter(name, fullPath) || + (!isFile && this.hasMatchingDescendant(fullPath)); + if (!matches) + continue; + if (this.onlineLibraryFilter && isFile && !this.machineMatchesAxisPurposeFilter(fullPath)) + continue; + if (this.onlineLibraryFilter && !isFile && !this.hasMatchingMachineDescendant(fullPath)) + continue; + const state = isFile + ? vscode.TreeItemCollapsibleState.None + : vscode.TreeItemCollapsibleState.Collapsed; + const isMachineFile = isFile && this.cfg.fileExtensions.some(ext => name.toLowerCase().endsWith(ext)); + const itemLabel = isMachineFile ? (getMachineDisplayLabel(fullPath) ?? name) : name; + const treeParent = this.cfg.checkboxMode ? element.filePath : undefined; + const item = new FileTreeItem(itemLabel, state, fullPath, treeParent); + if (isFile) { + if (!this.cfg.checkboxMode) { + item.command = { command: this.cfg.selectCommand, title: '', arguments: [fullPath] }; + } + item.contextValue = 'customFile'; + if (isMachineFile) { + const img = getEmbeddedImageFromMch(fullPath); + const tooltipInfo = getMachineTooltipInfo(fullPath); + item.tooltip = makeMachineTooltip(itemLabel, `File: ${name}`, img, tooltipInfo); + } + } + else { + item.contextValue = 'openFolder'; + } + items.push(item); + } + return items; + } + findEntries(dir) { + if (!(0, utils_1.fileExists)(dir)) + return []; + try { + const dirents = fs.readdirSync(dir, { withFileTypes: true }); + const result = []; + for (const d of dirents) { + if (d.isDirectory() || this.isMatchingFile(d.name)) { + result.push([d.name, path.join(dir, d.name)]); + } + } + return result; + } + catch { return []; } + } + isMatchingFile(name) { + const lower = name.toLowerCase(); + return this.cfg.fileExtensions.some(ext => lower.endsWith(ext)); + } +} +exports.FileTreeProvider = FileTreeProvider; +//# sourceMappingURL=fileTreeProvider.js.map \ No newline at end of file diff --git a/vs-code-extension/out/providers/functionListProvider.js b/vs-code-extension/out/providers/functionListProvider.js new file mode 100644 index 0000000..8c5edf1 --- /dev/null +++ b/vs-code-extension/out/providers/functionListProvider.js @@ -0,0 +1,167 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FunctionListProvider = void 0; +const vscode = __importStar(require("vscode")); +const path = __importStar(require("path")); +const config = __importStar(require("../config")); +class FunctionNode { + constructor(symbol) { + this.symbol = symbol; + this.children = []; + } + addChild(node) { + this.children.push(node); + } + sort() { + this.children.sort((a, b) => { + const nameA = a.symbol?.name.toLowerCase() ?? ''; + const nameB = b.symbol?.name.toLowerCase() ?? ''; + return nameA.localeCompare(nameB); + }); + for (const child of this.children) { + child.sort(); + } + } +} +class FunctionListProvider { + constructor(context) { + this.context = context; + this._onDidChangeTreeData = new vscode.EventEmitter(); + this.onDidChangeTreeData = this._onDidChangeTreeData.event; + this.tree = new FunctionNode(); + this.preferredEditor = undefined; + vscode.window.onDidChangeActiveTextEditor(e => { + if (this.preferredEditor && e?.document.uri.fsPath !== this.preferredEditor.document.uri.fsPath) + this.preferredEditor = undefined; + if (e) + this.refresh(); + }); + vscode.workspace.onDidCloseTextDocument(() => this.refresh()); + vscode.workspace.onDidChangeTextDocument(e => { + if (!e.document.isDirty && this.editor && e.document === this.editor.document) { + this.refresh(); + } + }); + vscode.workspace.onDidSaveTextDocument(doc => { + if (this.editor && doc === this.editor.document) + this.refresh(); + }); + if (config.get('autoUpdateFunctionList')) { + vscode.window.onDidChangeTextEditorSelection(e => { + if (this.editor && e.textEditor.document === this.editor.document) { + this.refresh(); + } + }); + } + } + refresh() { + this._onDidChangeTreeData.fire(); + } + setPreferredEditor(editor) { + this.preferredEditor = editor; + } + async getChildren(node) { + if (node) { + return node.children; + } + const editor = this.preferredEditor ?? vscode.window.activeTextEditor; + await this.updateSymbols(editor); + return this.tree.children; + } + getTreeItem(node) { + const sym = node.symbol; + if (!sym) + return new vscode.TreeItem(''); + const item = new vscode.TreeItem(sym.name, vscode.TreeItemCollapsibleState.None); + const range = sym.range; + const selectedLine = vscode.window.activeTextEditor?.selection.start.line ?? -1; + const isActive = selectedLine >= range.start.line && selectedLine <= range.end.line; + item.iconPath = this.getIcon(isActive); + item.command = { + command: 'autodesk.post.functionList.revealRange', + title: '', + arguments: [this.editor, range], + }; + return item; + } + async updateSymbols(editor) { + const tree = new FunctionNode(); + this.editor = editor; + if (!editor) { + this.tree = tree; + return; + } + let symbols = await vscode.commands.executeCommand('vscode.executeDocumentSymbolProvider', editor.document.uri); + if (!symbols) { + this.tree = tree; + return; + } + // Filter to only top-level functions + const functionKind = vscode.SymbolKind.Function; + symbols = symbols.filter(s => s.kind === functionKind); + const nodes = symbols.map(s => new FunctionNode(s)); + const stack = []; + for (const node of nodes) { + // Find parent by checking if any stacked node's range contains this node's range + while (stack.length > 0) { + const top = stack[stack.length - 1]; + if (top.symbol && node.symbol && top.symbol.range.contains(node.symbol.range)) { + break; + } + stack.pop(); + } + if (stack.length === 0) { + tree.addChild(node); + } + else { + stack[stack.length - 1].addChild(node); + } + stack.push(node); + } + if (config.get('sortFunctionListAlphabetically')) { + tree.sort(); + } + this.tree = tree; + } + getIcon(active) { + const icon = active ? 'active.svg' : 'func.svg'; + return this.context.asAbsolutePath(path.join('res', 'icons', icon)); + } +} +exports.FunctionListProvider = FunctionListProvider; +//# sourceMappingURL=functionListProvider.js.map \ No newline at end of file diff --git a/vs-code-extension/out/providers/propertyProvider.js b/vs-code-extension/out/providers/propertyProvider.js new file mode 100644 index 0000000..7b8c9e2 --- /dev/null +++ b/vs-code-extension/out/providers/propertyProvider.js @@ -0,0 +1,323 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PropertyProvider = void 0; +const vscode = __importStar(require("vscode")); +const path = __importStar(require("path")); +const config = __importStar(require("../config")); +const utils_1 = require("../utils"); +class PropertyProvider { + constructor(context, engine) { + this.context = context; + this.engine = engine; + this._onDidChangeTreeData = new vscode.EventEmitter(); + this.onDidChangeTreeData = this._onDidChangeTreeData.event; + this.interrogating = false; + this.lastCpsPath = ''; + this.filterText = ''; + vscode.window.onDidChangeActiveTextEditor(() => this.refresh()); + vscode.workspace.onDidSaveTextDocument(() => this.onDocumentSaved()); + vscode.workspace.onDidCloseTextDocument(doc => { + if (doc.fileName === this.lastCpsPath) + this.lastCpsPath = ''; + this.engine.clearPropertyCache(doc.fileName); + }); + } + refresh() { + this._onDidChangeTreeData.fire(); + } + async refreshTree() { + const cpsPath = this.engine.getCpsPath(); + if (cpsPath) { + this.engine.clearPropertyCache(cpsPath); + } + this._onDidChangeTreeData.fire(); + } + setFilter(text) { + this.filterText = (text || '').trim().toLowerCase(); + this._onDidChangeTreeData.fire(); + } + clearFilter() { + if (this.filterText) { + this.filterText = ''; + this._onDidChangeTreeData.fire(); + } + } + getFilter() { + return this.filterText; + } + _itemMatchesFilter(item) { + if (!this.filterText) + return true; + const label = (item.label ?? '').toString().toLowerCase(); + const normalize = s => s.replace(/[\s\-_]+/g, ''); + const labelNorm = normalize(label); + const tokens = this.filterText.split(/\s+/).filter(Boolean); + return tokens.every(tok => { + const tokNorm = normalize(tok); + return label.includes(tok) || (tokNorm.length > 0 && labelNorm.includes(tokNorm)); + }); + } + async getChildren(element) { + const editor = vscode.window.activeTextEditor; + const activeIsCps = editor && editor.document.fileName.toUpperCase().endsWith('.CPS'); + const cpsPath = activeIsCps ? editor.document.fileName : (this.lastCpsPath || ''); + if (!cpsPath) + return []; + if (activeIsCps) + this.lastCpsPath = cpsPath; + let cache = this.engine.getPropertyCache(cpsPath); + if (!cache) { + if (!activeIsCps) + return []; + cache = await this.interrogateAndCache(cpsPath); + if (!cache) + return []; + } + const groupByGroup = config.get('showPropertiesByGroup') === true; + if (element && typeof element === 'object' && '_group' in element) { + let items = this.buildItems(cache, element._group); + if (this.filterText) + items = items.filter(it => this._itemMatchesFilter(it)); + if (config.get('sortPropertiesAlphabetically')) { + items.sort((a, b) => (a.label?.toString() ?? '').localeCompare(b.label?.toString() ?? '')); + } + return items; + } + if (groupByGroup) { + let groupNames = this.getGroupNames(cache); + if (this.filterText) { + groupNames = groupNames.filter(gn => this.buildItems(cache, gn).some(it => this._itemMatchesFilter(it))); + } + return groupNames.map(name => ({ _group: name })); + } + let items = this.buildItems(cache); + if (this.filterText) + items = items.filter(it => this._itemMatchesFilter(it)); + if (config.get('sortPropertiesAlphabetically')) { + items.sort((a, b) => (a.label?.toString() ?? '').localeCompare(b.label?.toString() ?? '')); + } + return items; + } + getTreeItem(element) { + if (element && typeof element === 'object' && '_group' in element) { + const item = new vscode.TreeItem(element._group, vscode.TreeItemCollapsibleState.Expanded); + item.contextValue = 'propertyGroup'; + return item; + } + return element; + } + getGroupNames(cache) { + const defs = cache.changed.propertyDefinitions ?? cache.changed.properties; + const names = new Set(); + for (const key of Object.keys(cache.changed.properties)) { + const def = defs[key]; + const g = def && typeof def === 'object' && def.group != null ? String(def.group) : 'Other'; + names.add(g); + } + return Array.from(names).sort((a, b) => (a === 'Other' ? 1 : a.localeCompare(b === 'Other' ? '\uffff' : b))); + } + // ── Property change handling ──────────────────────────────────── + async changeProperty(element, reset) { + const cpsPath = this.engine.getCpsPath(); + if (!cpsPath) + return; + const cache = this.engine.getPropertyCache(cpsPath); + if (!cache) { + vscode.window.showErrorMessage('Post processor properties not loaded.'); + return; + } + const label = element.label?.toString() ?? ''; + const parts = label.replace(/\s/g, '').split(':'); + const key = parts[0]; + const currentValue = parts.slice(1).join(':'); + if (reset) { + const defaultVal = this.extractValue(cache.defaults.properties[key]); + this.setPropertyValue(cache, key, defaultVal); + vscode.window.setStatusBarMessage(`Reset of property '${key}' was successful`, 5000); + this.onPropertyChanged(); + return; + } + // Determine if this is an enum property + const defs = cache.changed.propertyDefinitions ?? cache.changed.properties; + const def = defs[key]; + const enumValues = []; + if (def && typeof def === 'object' && def.type === 'enum' && def.values) { + for (const v of def.values) { + if (typeof v === 'object' && v !== null && 'id' in v) { + enumValues.push(v); + } + else { + enumValues.push({ id: String(v), title: String(v) }); + } + } + } + const isBoolean = currentValue === 'true' || currentValue === 'false'; + if (isBoolean || enumValues.length > 1) { + let items; + if (enumValues.length > 1) { + items = enumValues.map(e => ({ label: e.id, description: `(${e.title})` })); + } + else { + items = [{ label: 'true' }, { label: 'false' }]; + } + const opts = { + placeHolder: `'${key}' (current: '${currentValue}')`, + }; + const selected = await vscode.window.showQuickPick(items, opts); + if (!selected) + return; + const option = selected.label; + const value = enumValues.length > 1 ? option : JSON.parse(option); + this.setPropertyValue(cache, key, value); + vscode.window.setStatusBarMessage(`Property '${key}' changed to '${option}'`, 5000); + this.onPropertyChanged(); + } + else { + const input = await vscode.window.showInputBox({ + placeHolder: `Value for property (current: '${currentValue}')`, + }); + if (input === undefined || input === '') + return; + const value = isNaN(Number(input)) ? input : parseFloat(input); + this.setPropertyValue(cache, key, value); + vscode.window.setStatusBarMessage(`Property '${key}' changed to '${input}'`, 5000); + this.onPropertyChanged(); + } + } + // ── Private helpers ───────────────────────────────────────────── + async interrogateAndCache(cpsPath) { + if (this.interrogating) + return this.engine.getPropertyCache(cpsPath); + this.interrogating = true; + try { + const data = await this.engine.interrogatePost(cpsPath); + if (!data) + return undefined; + const existing = this.engine.getPropertyCache(cpsPath); + let cache; + if (existing && this.defaultsMatch(existing.defaults, data)) { + // Defaults unchanged: preserve user modifications + cache = { defaults: (0, utils_1.deepClone)(data), changed: existing.changed }; + } + else { + // New or defaults changed: start fresh + cache = { defaults: (0, utils_1.deepClone)(data), changed: (0, utils_1.deepClone)(data) }; + } + this.engine.setPropertyCache(cpsPath, cache); + return cache; + } + finally { + this.interrogating = false; + } + } + defaultsMatch(a, b) { + return JSON.stringify(a.properties) === JSON.stringify(b.properties); + } + buildItems(cache, groupName) { + const items = []; + const props = cache.changed.properties; + const defaults = cache.defaults.properties; + const defs = cache.changed.propertyDefinitions ?? cache.changed.properties; + for (const key of Object.keys(props)) { + if (groupName !== undefined) { + const def = defs[key]; + const g = def && typeof def === 'object' && def.group != null ? String(def.group) : 'Other'; + if (g !== groupName) + continue; + } + const value = this.extractValue(props[key]); + const defaultValue = this.extractValue(defaults[key]); + if (value === undefined) { + vscode.window.showErrorMessage(`Property '${key}' is invalid: no default value defined.`); + continue; + } + const treeItem = new vscode.TreeItem(`${key} : ${value}`); + // Mark modified properties with an icon + if (String(value) !== String(defaultValue)) { + treeItem.iconPath = this.getModifiedIcon(); + } + // Add tooltip from property definitions + const def = defs[key]; + if (typeof def === 'object' && def !== null && def.description) { + treeItem.tooltip = def.description; + } + treeItem.contextValue = 'property'; + treeItem.command = { + command: 'autodesk.post.directSelect', + title: '', + arguments: [`${key} : ${value}`], + }; + items.push(treeItem); + } + return items; + } + extractValue(prop) { + if (typeof prop === 'object' && prop !== null && 'value' in prop) { + return prop.value; + } + return prop; + } + setPropertyValue(cache, key, value) { + const prop = cache.changed.properties[key]; + if (typeof prop === 'object' && prop !== null && 'value' in prop) { + prop.value = value; + } + else { + cache.changed.properties[key] = value; + } + } + onPropertyChanged() { + this._onDidChangeTreeData.fire(); + if (config.get('postOnPropertyChange')) { + vscode.commands.executeCommand('autodesk.post.postProcess'); + } + } + async onDocumentSaved() { + const cpsPath = this.engine.getCpsPath(); + if (!cpsPath) + return; + // Re-interrogate to detect property definition changes + await this.interrogateAndCache(cpsPath); + this._onDidChangeTreeData.fire(); + } + getModifiedIcon() { + return this.context.asAbsolutePath(path.join('res', 'icons', 'status-modified.svg')); + } +} +exports.PropertyProvider = PropertyProvider; +//# sourceMappingURL=propertyProvider.js.map \ No newline at end of file diff --git a/vs-code-extension/out/src/.vscode/settings.json b/vs-code-extension/out/src/.vscode/settings.json deleted file mode 100644 index a92f73f..0000000 --- a/vs-code-extension/out/src/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "eslint.enable": false -} \ No newline at end of file diff --git a/vs-code-extension/out/src/cncList.js b/vs-code-extension/out/src/cncList.js deleted file mode 100644 index bc60e4a..0000000 --- a/vs-code-extension/out/src/cncList.js +++ /dev/null @@ -1,189 +0,0 @@ -"use strict"; - -/* - Copyright (c) 2022 by Autodesk, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ - -Object.defineProperty(exports, "__esModule", {value: true}); -const vscode = require("vscode"); -const fs = require("fs"); -const path = require("path"); -const exten = require("./extension"); -let resLocation = path.join(vscode.extensions.getExtension("Autodesk.hsm-post-processor").extensionPath, "res"); -/** Contains a list of all available CNC files */ -let files = []; -let allFilesName = "All files"; - -class cncDataProvider { - constructor(_context) { - this._context = _context; - this._onDidChangeTreeData = new vscode.EventEmitter(); - this.onDidChangeTreeData = this._onDidChangeTreeData.event; - files = []; - // find all the files in the default storage location - files = findFiles(path.join(resLocation, "CNC files")); - // find all the files defined in the additional folders - let additionalFolders = vscode.workspace.getConfiguration("AutodeskPostUtility").get("customCNCLocations") - if (additionalFolders.folders) { - for (let i = 0; i < additionalFolders.folders.length; ++i) { - if (fs.existsSync(additionalFolders.folders[i])) { - files = files.concat([[path.basename(additionalFolders.folders[i]),additionalFolders.folders[i]]]); - } - } - } - files.unshift(allFilesName); - } - /** Gets the children of the selected item */ - getChildren(element) { - let items = []; - if (!element) { - for (let i = 0; i < files.length; ++i) { - if (files[i] != allFilesName) { - // Constructs a tree item for the found CNC file - let treeItem = new vscode.TreeItem(files[i][0], files[i][0].toLowerCase() - .includes(".cnc") ? vscode.TreeItemCollapsibleState.None : vscode.TreeItemCollapsibleState.Collapsed); - treeItem.contextValue = "openFolder"; - treeItem.src = files[i][1]; - items.push(treeItem); - } else { - let treeItem = new vscode.TreeItem(allFilesName, vscode.TreeItemCollapsibleState.Collapsed); - items.push(treeItem); - } - } - } else { - for (let i = 0; i < files.length; ++i) { - /** If the element contains .cnc, it's a CNC file. If not, it's a directory */ - if (element.label == files[i][0] && element.label != allFilesName) { - if (files[i][0].toLowerCase().includes(".cnc")) { - exten.setCNC(files[i][1]); - } else { - // If a directory, find all appropriate CNC files within that directory - let tempFiles = findFiles(files[i][1]); - for (let f = 0; f < tempFiles.length; f++) { - // Turn off the collapsed state if it's a CNC file, show it if it's a directory (to allow expansion) - let treeItem = new vscode.TreeItem(tempFiles[f][0], tempFiles[f][0].toLowerCase() - .includes(".cnc") ? vscode.TreeItemCollapsibleState.None : vscode.TreeItemCollapsibleState.Collapsed); - // Set the approrate command for when the item is clicked - treeItem.command = {command: "hsm.setCNC", title: "", arguments: [tempFiles[f][1]]}; - if (tempFiles[f][0].toLocaleLowerCase().includes(".cnc") && tempFiles[f][1].toLowerCase().includes("custom")) { - // Sets the full path of the CNC file to the 'src' property - treeItem.contextValue = "customFile"; treeItem.src = tempFiles[f][1]; - } - items.push(treeItem); - } - for (let tf = 0; tf < tempFiles.length; tf++) {files.push(tempFiles[tf]);} - } - break; - } else if (element.label == allFilesName) { - // If the user selects 'allFiles', display a list of every CNC file in all directories - if (files[i][0].toLowerCase().includes(".cnc")) { - exten.setCNC(files[i][1]); - } else { - let allFiles = getFilesFromDir(path.join(resLocation, "CNC files"), [".cnc"]);; - for (let j = 0; j < allFiles.length; ++j) { - let fullPath = path.join(resLocation, "CNC files", allFiles[j]); - let name = allFiles[j].replace(/^.*[\\\/]/, ''); - let treeItem = new vscode.TreeItem(name, vscode.TreeItemCollapsibleState.None); - treeItem.command = {command: "hsm.setCNC", title: "", arguments: [fullPath]}; - treeItem.src = fullPath; - items.push(treeItem); - } - for (let tf = 0; tf < allFiles.length; tf++) {files.push(allFiles[tf]);} - } - break; - } - } - } - return items; - - } - - getTreeItem(element) { - return element; - } - - /** Check all directories again and re-load the tree */ - refreshTree() { - files = []; - files = findFiles(path.join(resLocation, "CNC files")); - files.unshift(allFilesName); - let additionalFolders = vscode.workspace.getConfiguration("AutodeskPostUtility").get("customCNCLocations") - if (additionalFolders.folders) { - for (let i = 0; i < additionalFolders.folders.length; i++) { - if (fs.existsSync(additionalFolders.folders[i])) { - files = files.concat([[path.basename(additionalFolders.folders[i]),additionalFolders.folders[i]]]); - } - } - } - this._onDidChangeTreeData.fire(); - } - - /** Adds a defined folder to the list of CNC files */ - addFolder(path) { - addCustomFolder(path); - } -} -exports.cncDataProvider = cncDataProvider; - -/** Adds the defined path to the list of CNC files */ -function addCustomFolder(path) { - let additionalFolders = vscode.workspace.getConfiguration("AutodeskPostUtility").get("customCNCLocations") - if (!additionalFolders.folders) { - additionalFolders.folders = [] - } - additionalFolders.folders.push(path); - vscode.workspace.getConfiguration("AutodeskPostUtility").update("customCNCLocations", additionalFolders, true); -} - -/** Returns all the files from within the defined directory */ -function getFilesFromDir(dir, fileTypes) { - let filesToReturn = []; - function walkDir(currentPath) { - let files = fs.readdirSync(currentPath); - for (let i in files) { - let curFile = path.join(currentPath, files[i]); - if (fs.statSync(curFile).isFile() && fileTypes.indexOf(path.extname(curFile)) != -1) { - filesToReturn.push(curFile.replace(dir, '')); - } else if (fs.statSync(curFile).isDirectory()) { - walkDir(curFile); - } - } - }; - walkDir(dir); - return filesToReturn; -} - -/** Finds the CNC files in the defined directory */ -function findFiles(dir) { - let cncFiles = getFiles(dir); - let tempList = []; - for (let i = 0; i < cncFiles.length; ++i) { - if (fs.statSync(path.join(dir, cncFiles[i].replace(/^.*[\\\/]/, ''))).isDirectory() || cncFiles[i].toLocaleLowerCase().includes(".cnc")) { - tempList.push([cncFiles[i].replace(/^.*[\\\/]/, ''), path.join(dir, cncFiles[i].replace(/^.*[\\\/]/, ''))]); - } - } - return tempList; -} - -/** Returns a list of files from tge defined directory */ -function getFiles(srcpath) { - return fs.readdirSync(srcpath); -} diff --git a/vs-code-extension/out/src/extension.js b/vs-code-extension/out/src/extension.js deleted file mode 100644 index 7b2fdad..0000000 --- a/vs-code-extension/out/src/extension.js +++ /dev/null @@ -1,1776 +0,0 @@ -/* - Copyright (c) 2020 by Autodesk, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ - -// pull the relevant node modules -const vscode = require("vscode"); -const fs = require('fs') -const path = require("path"); -const os = require("os"); -const crypto = require("crypto"); -const process = require("process"); - - -/** Function sidebar */ -const functionNodes = require("./functionList"); -/** CNC sidebar */ -const CNCList = require("./cncList"); -/** Machine sidebar */ -const machineList = require("./machineList"); -/** Property sidebar */ -const properties = require("./properties"); -const { log } = require("console"); -/** List of supported machine file extensions */ -const machineFileExtensions = [".machine", ".mch"]; - -/** Location of the selected CNC file */ -let cncFile = ""; -/** Location of the active post script */ -let postFile = ""; -/** Location of the selected machine file */ -let machineFile = ""; -/** Location of the post executable */ -let postExecutable = ""; -/** Location of the secondary post executable */ -let secondaryPostExecutable = ""; -// find and store the location for the application resources -let resLocation = path.join(vscode.extensions.getExtension("Autodesk.hsm-post-processor").extensionPath, "res"); -/** The operating systems temporary directory */ -let tmp = os.tmpdir(); -/** Temporary directory to store data */ -let temporaryFolder = path.join(tmp, "AutodeskPostUtility"); -/** Location for the custom CNC files to be stored */ -let customCNC = path.join(temporaryFolder, "CustomCNCFiles"); -/** Location for the custom machine files to be stored */ -let customMachines = path.join(temporaryFolder, "CustomMachineFiles"); -/** Temporary location for storing the property JSON */ -let propertyJSONpath = path.join(temporaryFolder, "Properties"); -/** The directory where all code will be output to */ -let outputDir = path.join(temporaryFolder, "OutputFiles") -/** The path containing the NC code */; -let outputpath = path.join(outputDir, "debuggedfile.nc"); -/** The path containing the post process log */ -let logPath = path.join(outputDir, "debuggedfile.log"); -/** The path containing the full debug posted output */ -let debugOutputpath = path.join(outputDir, "debuggedfile.nc2"); -/** The path containing the NC code from the secondary post exe */; -let secondaryoutputpath = path.join(outputDir, "secondarydebuggedfile.nc"); -/** The path containing the secondary post process log */ -let secondaryLogPath = path.join(outputDir, "secondarydebuggedfile.log"); -/** Set the location of the stored custom files */ -let cncFilesLocation = path.join(resLocation, "CNC files"); -/** Object for accessing user preferences */ -let config = vscode.workspace.getConfiguration("AutodeskPostUtility"); -/** checks if the same output line has been selected, if it has, the code will jump to the next parent line */ -let lastSelectedLine = undefined; -/** A counter that indicates the current depth of the stack-trace */ -let amountToMove = 0; -/** if enabled, auto line-selection will occur (when selecting a line in the outputted code) */ -let enableLineSelection = vscode.workspace.getConfiguration("AutodeskPostUtility").get("enableAutoLineSelection"); -/** Stores the active debug window */ -let currentDebugPanel = undefined; -/** Location of the gcode debugging utility */ -const gcodeDebuggerLocation = path.join(resLocation, "g-code-debugger" , "index.html"); -let gcontext; -let cncTree, machineTree, propertyTree, functionSelectionProvider; - -/** Activates the add-in and initializes all user options */ -function activate(context) { - gcontext = context; - - // create temporary folder if required - makeFolder(outputDir); - - // registering the appropriate event handlers - vscode.workspace.onDidSaveTextDocument(savedoc); - vscode.window.onDidChangeActiveTextEditor(checkForAutoComplete); - vscode.window.onDidChangeActiveTextEditor(setEmbeddedEslintRules); - vscode.window.onDidChangeTextEditorSelection(handleSelectionChange); - cleanupProperties(); - - // Ensure autocomplete uses the correct path (if active) - checkForAutoComplete(); - // Backup cnc and machine files - backupCustomData(); - // Restore any custom data that might have been lost - restoreCustomData(); - - // update the configuration to include the CPS extension - addCPSToJSLanguage(); - - // add sidebars - cncTree = new CNCList.cncDataProvider(context); - vscode.window.registerTreeDataProvider('cncList', cncTree); - machineTree = new machineList.machineDataProvider(context); - vscode.window.registerTreeDataProvider('machineList', machineTree); - propertyTree = new properties.propertyDataProvider(context); - vscode.window.registerTreeDataProvider('propertyList', propertyTree); - functionSelectionProvider = new functionNodes.functionListProvider(context); - vscode.window.registerTreeDataProvider('functionList', functionSelectionProvider); - - /** Register all commands */ - context.subscriptions.push(vscode.commands.registerCommand('propertyList.refreshPropertyList', () => { propertyTree.refresh() })); - context.subscriptions.push(vscode.commands.registerCommand('propertyList.interrogatePost', () => { propertyTree.forceInterrogation() })); - context.subscriptions.push(vscode.commands.registerCommand('propertyList.checkForDifferences', () => { propertyTree.checkForDifferences(false, false) })); - context.subscriptions.push(vscode.commands.registerCommand('propertyList.checkForDifferencesSecondary', () => { propertyTree.checkForDifferences(false, true) })); - context.subscriptions.push(vscode.commands.registerCommand('propertyList.initializePropertyList', () => { propertyTree.refreshTree() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.importCNC', () => { importCustomFile("cncFile") })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.importMachine', () => { importCustomFile("machineFile") })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.changePostExe', () => { locatePostEXE(false) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.changeSecondaryPostExe', () => { locateSecondaryPostEXE(false) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.findPostExe', () => { checkPostKernel() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.deleteCNCFile', (element) => { deleteCNCFile(element.src) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.deleteMachineFile', (element) => { deleteMachineFile(element.src) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.openFolder', (element) => { openFolder(element.src) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.foldPropertyList', () => { foldPropertyList() })); - context.subscriptions.push(vscode.commands.registerCommand("hsm.changeProperty", (element) => { selectItem(element, false) })); - context.subscriptions.push(vscode.commands.registerCommand("hsm.resetProperty", (element) => { selectItem(element, true) })); - context.subscriptions.push(vscode.commands.registerCommand("hsm.clearMachineSelection", () => { clearMachineSelection() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.directSelect', element => { selectItem(element, false) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.mergePost', () => { mergePost() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.showPostEngineVersion', () => { showPostEngineVersion() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.encryptPost', () => { postEncryption(true); })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.decryptPost', () => { postEncryption(false); })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.downloadCNCExtractor', () => { downloadCNCExtractor() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.enableAutoComplete', () => { setAutoComplete(true) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.disableAutoComplete', () => { setAutoComplete(false) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.selectCNCFile', () => { checkDirSize(cncFilesLocation) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.showDebuggedCode', () => { showDebuggedCode() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.disableLineSelection', () => { disableLineSelection() })); - context.subscriptions.push(vscode.commands.registerCommand('functionList.refreshEntry', () => { functionSelectionProvider.refresh() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.editMachineFile', (element) => { editMachineFile(element.src) })); - context.subscriptions.push(vscode.commands.registerCommand('cncList.refreshCNCList', () => { cncTree.refreshTree() })); - context.subscriptions.push(vscode.commands.registerCommand('cncList.addFolder', () => { addFolderToCNCTree() })); - context.subscriptions.push(vscode.commands.registerCommand('machineList.refreshMachineList', () => { machineTree.refreshTree() })); - context.subscriptions.push(vscode.commands.registerCommand('machineList.addFolder', () => { addFolderToMachineTree() })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.setCNC', selectedFile => { setCNCFile(selectedFile) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.setMachine', selectedFile => { setMachineFile(selectedFile) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.postProcess', () => { postProcess(vscode.window.activeTextEditor.document.fileName) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.postCompare', () => { postCompare(vscode.window.activeTextEditor.document.fileName) })); - context.subscriptions.push(vscode.commands.registerCommand('hsm.setIncludePath', () => { setIncludePath(); })) - context.subscriptions.push(vscode.commands.registerCommand('hsm.updatePostProperties', () => { updatePostProperties() })); - context.subscriptions.push(vscode.commands.registerCommand('functionList.revealRange', (editor, range) => { highlightRange(editor, range) })); - context.subscriptions.push(vscode.commands.registerCommand('extension.startHSMPlugin', () => { generalExtensionOptions() })); -} - -exports.activate = activate; - -function deactivate() { } -exports.deactivate = deactivate; - -/** Enables auto-complete for the active document */ -function setAutoComplete(active) { - if ((vscode.window.visibleTextEditors.length <= 0) || - (vscode.window.activeTextEditor == undefined) || - !checkActiveDocumentForPost()) { - return; - } - let firstLine = vscode.window.activeTextEditor.document.lineAt(0).text; - if (active == "onLoad") { - active = firstLine.toLowerCase().includes("globals.d.ts"); - } - if (active) { - var languageFileLocation = path.join(resLocation, "language files", "globals.d.ts"); - const fullIncludeString = "/// " + "\n"; - // first line already contains auto complete - if (firstLine.toLowerCase().includes("globals.d.ts")) { - vscode.window.activeTextEditor.edit(editBuilder => { editBuilder.replace(new vscode.Range(0, 0, 1, 0), fullIncludeString) }); - } else { - vscode.window.activeTextEditor.edit(editBuilder => { editBuilder.insert(new vscode.Position(0, 0), fullIncludeString); }); - } - } else if (firstLine.toLowerCase().includes("globals.d.ts")) { - vscode.window.activeTextEditor.edit(editBuilder => { editBuilder.delete(new vscode.Range(0, 0, 1, 0)); }); - } -} - -/** Sets an option to show the debugged code in the output */ -function showDebuggedCode() { - vscode.window.showQuickPick(["True", "False"]).then(val => { - if (val == "True") { - enableLineSelection = false; - vscode.workspace.getConfiguration("AutodeskPostUtility").update("showDebuggedCode", true, true); - } else if (val == "False") { - vscode.workspace.getConfiguration("AutodeskPostUtility").update("showDebuggedCode", false, true); - enableLineSelection = vscode.workspace.getConfiguration("AutodeskPostUtility").get("enableAutoLineSelection"); - } - }); -} - -/** Deletes the specified CNC file */ -function deleteCNCFile(src) { - deleteFile(src); - deleteFile(path.join(customCNC, getFileName(src))); - message(path.basename(src) + " deleted"); - cncTree.refreshTree(); -} - -/** Selectes the specified machine file */ -function deleteMachineFile(src) { - deleteFile(src); - deleteFile(path.join(customMachines, getFileName(src))); - message(path.basename(src) + " deleted"); - if (src.toString() == machineFile.toString()) { - executeCommand('hsm.clearMachineSelection') - } - machineTree.refreshTree(); -} - -/** Shows a messagebox containing the post engine version being used */ -function showPostEngineVersion() { - checkPostKernel(); - var child = require('child_process').execFile; - var parameters = ["--version"]; - try { - var _timeout = vscode.workspace.getConfiguration("AutodeskPostUtility").get("timeoutForPostProcessing"); - _timeout *= 1000; // convert to milliseconds - child(postExecutable, parameters, { timeout: _timeout }, function (err, data) { - if (err) { - errorMessage("Post Processing failed."); - } else { - message(data); // displays the current post engine version - } - }); - } catch (e) { - message(e.toString()); - } -} - -/** Merges the post processor with any files with the '.merged.cps' extension in the same directory */ -function mergePost() { - checkPostKernel(); - let child = require('child_process').execFile; - let parameters = []; - postFile = getCpsPath(); - var mergeFile = postFile.split(".cps")[0] + ".merged.cps"; - parameters = [postFile, "--merge", mergeFile]; - - let includePath = vscode.workspace.getConfiguration("AutodeskPostUtility").get('includePath'); - if (fileExists(includePath)) { - parameters.push("--include", includePath); // Set the include path - } - try { - var _timeout = vscode.workspace.getConfiguration("AutodeskPostUtility").get("timeoutForPostProcessing"); - _timeout *= 1000; // convert to milliseconds - child(postExecutable, parameters, { timeout: _timeout }, function (err, stdout, stderr) { - if (stderr) { - errorMessage("Merge failed: " + stderr); - } else { - message("Merge successful. The merged post can be found in your post processors directory."); - } - }); - wait(300); - showDoc(vscode.workspace.openTextDocument(mergeFile), vscode.ViewColumn.One); - } catch (e) { - message(e.toString()); - } -} - -/** Clears the selected machine */ -function clearMachineSelection() { - machineFile = ""; // reset - statusMessage("Machine file unselected.", 2000); - if (machineFileStatusBar != undefined) { - machineFileStatusBar.hide(); - } -} - -/** Show a selection box for the user to select a property option */ -function selectItem(element, reset) { - if (element.label != undefined) { - var string = element.label.toString().replace(/\s/g, "").split(":"); - } else { - var string = element.toString().replace(/\s/g, "").split(":"); - } - - let cpsPath = getCpsPath(); - var hash = crypto.createHash('md5').update(cpsPath).digest('hex'); - var jsonPath = path.join(propertyJSONpath, hash + ".json"); - - var lines = fs.readFileSync(jsonPath); - if (lines.length > 1) { - var obj = JSON.parse(lines); - } else { - vscode.window.showErrorMessage("Post processor properties json file not found!"); - return; - } - - if (reset) { - if (obj.defaults.properties[string[0]].value != undefined) { - obj.changed.properties[string[0]].value = obj.defaults.properties[string[0]].value; - } else { - obj.changed.properties[string[0]] = obj.defaults.properties[string[0]]; - } - writeJSON(obj, jsonPath); - vscode.window.setStatusBarMessage("Reset of property '" + string[0] + "' was successful", 5000); - return; - } - - var propertyIds = []; - for (var key in obj.changed.properties) { - if (obj.changed.hasOwnProperty('propertyDefinitions')) { - var propertySelections = obj.changed.propertyDefinitions; - } else { - var propertySelections = obj.changed.properties; - } - if (key == string[0] && propertySelections[key] != undefined) { - if (propertySelections[key].type == "enum") { - for (var v in propertySelections[key].values) { - if (propertySelections[key].values[v].id != undefined) { - propertyIds.push({ id: propertySelections[key].values[v].id, title: propertySelections[key].values[v].title }); - } else { - propertyIds.push({ id: propertySelections[key].values[v], title: propertySelections[key].values[v] }); - } - } - } - } - } - - if ((string[1] == "false") || (string[1] == "true") || (propertyIds.length > 1)) { - if (propertyIds.length > 1) { - var items = []; - for (var p in propertyIds) { - items.push({ 'description': "(" + propertyIds[p].title + ")", 'label': propertyIds[p].id }) - } - } else { - var items = ["true", "false"]; - } - var opts = QuickPickOptions = { placeHolder: "'" + string[0] + "'" + " (current setting: '" + string[1] + "')" }; - vscode.window.showQuickPick(items, opts).then((selected) => { - if (selected != undefined) { - var option = selected.label == undefined ? selected : selected.label; - var selection = propertyIds.length > 1 ? option : JSON.parse(option); - if (obj.changed.properties[string[0]].value != undefined) { - obj.changed.properties[string[0]].value = selection - } else { - obj.changed.properties[string[0]] = selection - } - writeJSON(obj, jsonPath); - vscode.window.setStatusBarMessage("Property '" + string[0] + "' successfully changed to '" + option + "'", 5000); - } - }); - } else { // use input box for values - var options = { placeHolder: "Specify your value for the property here" + " (current value: '" + string[1] + "')" }; - vscode.window.showInputBox(options).then((input) => { - if (input != undefined && input != "") { - vscode.window.setStatusBarMessage("Property '" + string[0] + "' successfully changed to '" + input + "'", 5); - var inputValue = isNaN(input) ? input : parseFloat(input); - if (obj.changed.properties[string[0]].value != undefined) { - obj.changed.properties[string[0]].value = inputValue - } else { - obj.changed.properties[string[0]] = inputValue - } - writeJSON(obj, jsonPath); - } - }); - } -} - -/** Writes out the property JSON file */ -function writeJSON(obj, jsonPath) { - var JSONData = obj; - var file = fs.createWriteStream(jsonPath); - file.on('error', function(errors) {}); - file.write(JSON.stringify(JSONData)); - file.end(function() { - wait(100); - vscode.commands.executeCommand('propertyList.refreshPropertyList'); - config = vscode.workspace.getConfiguration("AutodeskPostUtility"); - var postOnPropertyChange = vscode.workspace.getConfiguration("AutodeskPostUtility").get("postOnPropertyChange"); - if (postOnPropertyChange) { - vscode.commands.executeCommand('hsm.postProcess'); - } - }); -} - -/** Saves the active document */ -function savedoc() { - var savedDoc = vscode.window.activeTextEditor.document.fileName; - if (!checkActiveDocumentForPost()) { - return; - } - var isDebugOpen = false; - for (var i = 0; i < vscode.window.visibleTextEditors.length; i++) { - let visibleEditor = vscode.window.visibleTextEditors[i].document.fileName.toLowerCase() - if (visibleEditor == outputpath.toLowerCase() || visibleEditor == logPath.toLowerCase() || visibleEditor == debugOutputpath.toLowerCase()) { - isDebugOpen = true; - if (vscode.window.visibleTextEditors[i].document.isDirty) { - vscode.window.visibleTextEditors[i].document.save(); - } - } - } - if (isDebugOpen && vscode.workspace.getConfiguration("AutodeskPostUtility").get("postOnSave")) { - postProcess(savedDoc); - } -} - -/** Write the post processor location to a settings file so it is remembered between sessions */ -function writePostToSettings() { - vscode.workspace.getConfiguration("AutodeskPostUtility").update("postExecutablePath", postExecutable, true); -} - -/** Write the secondary post processor location to a settings file so it is remembered between sessions */ -function writeSecondaryPostToSettings() { - vscode.workspace.getConfiguration("AutodeskPostUtility").update("secondaryPostExecutablePath", secondaryPostExecutable, true); -} - -/** Used to check whether the user selects the same character twice (for two click line jumping) */ -let secondClick = false; -/** The event gets called a few times (VSCode isssue). % 2 ensures we only use this once per click */ -let times = 2; -/** Triggers when a user chooses a line in the output. Used for auto-line jumping */ -function handleSelectionChange(event) { - if (event.kind != 2) { // return if TextEditorSelectionChangeKind is not mouse interaction - return undefined; - } - - if (vscode.window.activeTextEditor.document.fileName.includes("debuggedfile") && !vscode.window.activeTextEditor.document.fileName.includes(".log") && times % 2 == 0) { - var selectedLine = vscode.window.activeTextEditor.selection.start.line; - let needTwoClicks = vscode.workspace.getConfiguration("AutodeskPostUtility").get("twoClickLineJumping"); // Allows users to copy and paste without jumping around in the code - if (selectedLine != lastSelectedLine) { - amountToMove = 0; - secondClick = false; - } - - if (!secondClick && needTwoClicks) { - secondClick = true; - lastSelectedLine = selectedLine; - return; - } - - // Read through the lines in the debug output to find the line which is selected in the non-debug view - fs.readFile(debugOutputpath, function (err, data) { - if (err) throw err; - let array = data.toString().split('\n'); - let lineData = []; - let lineToMoveTo = 0; - let currentIndex = 0; - let notNotes = true; - let moved = false; - for (let i = 0; i < array.length; i++) { - // support for notes. These are not output on debug lines, so they must be skipped - line = array[i].toUpperCase() - if (line.includes("!DEBUG")) { - notNotes = true; - if (line.includes("NOTES") || line.toUpperCase().includes("MATERIAL")) { - notNotes = false; - } - } - - /** - * When the line is found, get look at the line above (which is the call stack) and - * get the characters after the second ':'. These will be an integer with the line - * number that created the output - */ - if (!line.includes("!DEBUG") && notNotes && !moved) { - if (currentIndex == selectedLine) { - if (selectedLine == lastSelectedLine) { - // parsing the int will error (or splitting will error) when it is out of the stack trace - // so we default back to 0 to start at the bottom of the stack trace again - try { - lineToMoveTo = parseInt(lineData[lineData.length - (amountToMove + 1)].split(':')[2]); - if (isNaN(lineToMoveTo)) { - amountToMove = 0; - lineToMoveTo = parseInt(lineData[lineData.length - (amountToMove + 1)].split(':')[2]); - } - } catch (e) { - amountToMove = 0; - lineToMoveTo = parseInt(lineData[lineData.length - (amountToMove + 1)].split(':')[2]); - } - } - // move to the defined line - moveLine(lineToMoveTo); - // move up the stack trace on next click - amountToMove = amountToMove + 1; - moved = true; - } - currentIndex += 1; - } - lineData.push(line); - } - }); - lastSelectedLine = selectedLine; - } - times += 1; -} - -function checkForAutoComplete() { - setAutoComplete("onLoad"); -} - -function onPickedItem(picked) { - if (picked == "Post process") { - if (!fileExists(cncFile)) { - checkDirSize(cncFilesLocation, 'hsm.postProcess'); - } else { - postProcess(vscode.window.activeTextEditor.document.fileName); - } - } else if (picked == "Change CNC file") { - checkDirSize(cncFilesLocation); - } -} - -/** Selection of a subdirectory containing CNC files */ -function selectSub(dir, currentCommand = "") { - var dirs = getDirectories(dir); - var newList = []; - for (var i = 0; i < dirs.length; i++) { - var basename = getFileName(dirs[i]); - newList.push(basename); - } - newList.push("Browse..."); - vscode.window.showQuickPick(newList).then(val => { - if (val == "Browse...") { - vscode.window.showOpenDialog({ openFiles: true, filters: { 'CNC Files': ['cnc'] } }).then(val => { - var selectedPath = val[0].path.substring(1, val[0].path.length); - cncFile = selectedPath; - }); - } else if (val) { - checkDirSize(path.join(dir, val), currentCommand); - } - }); -} - -/** If a directory is selected, expand it if there are files in it. If not, select the CNC file */ -function checkDirSize(dir, currentCommand = "") { - if (!dir) dir = path.join(resLocation, "CNC files"); - var dirs = getDirectories(dir); - if (dirs.length > 0) { - selectSub(dir, currentCommand); - } else { - selectCNCFile(dir, currentCommand); - } -} - -function selectCNCFile(p, currentCommand = "") { - // create a quick pick for CNC files - var lists = fs.readdirSync(p); - ListItems = []; - for (var i = 0; i < lists.length; i++) { - if (lists[i].toString().toUpperCase().includes(".CNC")) { - ListItems.push(path.join(p, path.basename(lists[i].toString()))); - } - } - - var newList = []; - for (var i = 0; i < ListItems.length; i++) { - var basename = path.basename(ListItems[i]); - newList.push(basename); - } - QuickPickOptions = {placeHolder: "Select a the required CNC to post process"}; - vscode.window.showQuickPick(newList).then(val => selectedCNCFile(val, ListItems, currentCommand)); -} - -function selectedCNCFile(picked, fullList, currentCommand = "") { - var itemToUse = undefined; - for (var i = 0; i < fullList.length; i++) { - var basename = path.basename(fullList[i]); - if (picked == basename) itemToUse = fullList[i]; - } - if (itemToUse) setCNCFile(itemToUse, currentCommand); - if (currentCommand != "") { - vscode.commands.executeCommand(currentCommand); - } -} - -/** Gets the desired units from the users output settings */ -function selectUnits() { - switch (vscode.workspace.getConfiguration("AutodeskPostUtility").get("outputUnits")) { - case "MM": - return 1; - case "IN": - return 0; - default: - return 1; - } -} - -/** try and find the error line and move the cursor to the appropriate line in the post processor */ -function findErrorLine(log) { - fs.readFile(log, function (err, data) { - if (err) throw err; - var array = data.toString().split('\n'); - for (var i = array.length - 1; i > 0; --i) { - if (array[i].toUpperCase().includes("ERROR(") && array[i].includes("):") && array[i].toUpperCase().includes(".CPS:")) { - // found the stack dum. error line is next - let line = array[i]; - let errorLine = line.split(".cps:")[1].split("):")[0]; - moveLine(+errorLine); - return; - } - } - }); -} - -function findWarningMessages(log) { - fs.readFile(log, function (err, data) { - if (err) throw err; - var array = data.toString().split('\n'); - for (var i = array.length - 1; i > 0; --i) { - if (array[i].toUpperCase().includes("WARNING:")) { - vscode.window.showWarningMessage("Post processing completed with warnings. Do you want to open the log file for details?", "Yes", "No").then(answer => { - if (answer === "Yes") { - openAndShowFile(logPath); - } - }); - break - } - } - }); -} - -/** Opens and shows a file */ -function openAndShowFile(filePath) { - if (filePath) { - // workaround since VS Code does not refresh the output sometimes - vscode.workspace.openTextDocument(path.join(resLocation, 'loading.txt')).then(document => - vscode.window.showTextDocument(document, vscode.ViewColumn.Two, true)).then(complete=> - vscode.workspace.openTextDocument(filePath).then(outputDoc => - vscode.window.showTextDocument(outputDoc, vscode.ViewColumn.Two, true)) - ) - } -} - -/** Post processes using the defined post script */ -function postProcess(postLocation) { - if (!checkActiveDocumentForPost()) { - vscode.window.showWarningMessage("The active document is not a postprocessor file.") - return - } else if (!cncFile) { - checkDirSize(cncFilesLocation, 'hsm.postProcess'); - return - } - if (!fileExists(postExecutable)) { - locatePostEXE(true); - } - - removeFilesInFolder(outputDir) // clear output folder prior posting - var child = require('child_process').execFile; - // get the post processor executable location - executeCommand('notifications.clearAll'); - - - let newDebugger = vscode.workspace.getConfiguration("AutodeskPostUtility").get("newDebugger"); - let parameters = createParameters(postLocation, false, newDebugger); - - var _timeout = vscode.workspace.getConfiguration("AutodeskPostUtility").get("timeoutForPostProcessing"); - _timeout *= 1000; // convert to milliseconds - child(postExecutable, parameters, { timeout: _timeout }, function (err, data) { - if (err) { - if (err.signal == "SIGTERM") { - errorMessage("Post processing failed due to timeout."); - return; - } - if (fileExists(logPath)) { - message("Post processing failed, see the log for details."); - openAndShowFile(logPath); - findErrorLine(logPath); - } else { - message("Post processing failed: " + err.message + data.toString()); - } - return; - } - - if (fileExists(outputpath)) { - if (newDebugger) { - if (currentDebugPanel) { - // If we already have a panel, show it in the first column - currentDebugPanel.reveal(vscode.ViewColumn.One); - } else { - // Otherwise, create a new panel - currentDebugPanel = vscode.window.createWebviewPanel( - 'gcodeDebug', - 'G-Code Debugger', - vscode.ViewColumn.One, - { - enableScripts: true - } - ); - } - currentDebugPanel.webview.html = fs.readFileSync(gcodeDebuggerLocation).toString(); - currentDebugPanel.webview.onDidReceiveMessage( - message => { - let result = ""; - try { - switch (message.request) { - case 'code': - result = fs.readFileSync(postLocation).toString(); - break; - case 'output': - result = fs.readFileSync(outputpath).toString(); - break; - default: - throw "Unknown command"; - } - } catch (e) { - currentDebugPanel.webview.postMessage({ request: message.request, error: e.toString() }); - } - currentDebugPanel.webview.postMessage({ request: message.request, data: result }); - }, - undefined, - gcontext.subscriptions - ); - // Reset when the current panel is closed - currentDebugPanel.onDidDispose( - () => { - currentDebugPanel = undefined; - }, - null, - gcontext.subscriptions - ); - } else if (!vscode.workspace.getConfiguration("AutodeskPostUtility").get("showDebuggedCode")) { - removeDebugLines(outputpath, postLocation); - } else { - // wait to ensure posting has finished - wait(100); - openAndShowFile(outputpath) - } - } - - if (!vscode.workspace.getConfiguration("AutodeskPostUtility").get("showDebuggedCode")) { - var filesInOutputFolder = []; - fs.readdirSync(outputDir).forEach(file => { - let fullPath = path.join(outputDir, file); - filesInOutputFolder.push(fullPath); - }); - - // find files with names other than debuggedfile, used for posts which output subprograms as separate files - var files = filesInOutputFolder.filter(function (file) { - return file.indexOf("debuggedfile") === -1; - }); - - for (var i = 0; i < files.length; i++) { - removeDebugLines(files[i]); - } - } - if (vscode.workspace.getConfiguration("AutodeskPostUtility").get("showWarningMessages")) { - if (fileExists(logPath)) { - findWarningMessages(logPath) - } - } - }); -} - -/** Post processes using the defined post script with the primary and secondary post exes and then compares to outputs */ -function postCompare(postLocation) { - executeCommand('notifications.clearAll'); - - if (!checkActiveDocumentForPost()) { - vscode.window.showWarningMessage("The active document is not a postprocessor file.") - return - } - if (!fileExists(postExecutable)) { - locatePostEXE(true); - if (!fileExists(postExecutable)) { - locatePostEXE(false); - vscode.window.showWarningMessage("Failed to find post processor automatically. Please select a primary post executable to run post compare."); - return; - } - } - if (!fileExists(secondaryPostExecutable)) { - locateSecondaryPostEXE(true); - if (!fileExists(secondaryPostExecutable)) { - locateSecondaryPostEXE(false); - vscode.window.showWarningMessage("Failed to find legacy post processor automatically. Please select a secondary post executable to run post compare."); - return; - } - } - if (!cncFile) { - checkDirSize(cncFilesLocation, 'hsm.postCompare'); - return - } - - removeFilesInFolder(outputDir) // clear output folder prior posting - var child = require('child_process').execFile; - // get the post processor executable location - - - let parameters = createParameters(postLocation, true, false, false); - let secondaryParameters = createParameters(postLocation, true, false, true); - - var _timeout = vscode.workspace.getConfiguration("AutodeskPostUtility").get("timeoutForPostProcessing"); - _timeout *= 1000; // convert to milliseconds - child(postExecutable, parameters, { timeout: _timeout }, function (err, data) { - if (err) { - message("Primary post processing failed. Please post process separately to troubleshoot."); - return; - } - }); - - child(secondaryPostExecutable, secondaryParameters, { timeout: _timeout }, function (err, data) { - if (err) { - if (err.signal == "SIGTERM") { - errorMessage("Secondary post processing failed due to timeout."); - return; - } - if (fileExists(secondaryLogPath)) { - message("Secondary post processing failed, see the log for details."); - openAndShowFile(secondaryLogPath); - findErrorLine(secondaryLogPath); - } else { - message("Secondary post processing failed: " + err.message + data.toString()); - } - return; - } - - if (fileExists(outputpath) && fileExists(secondaryoutputpath)) { - let uri = vscode.Uri.file(outputpath); - let secondaryUri = vscode.Uri.file(secondaryoutputpath); - wait(100); - vscode.commands.executeCommand("vscode.diff", uri, secondaryUri, 'Primary output <-> Secondary output', { viewColumn: vscode.ViewColumn.Two }); - } - }); - -} - -/** Creates parameters for post processing */ -function createParameters(postLocation, isPostCompare, newDebugger, isSecondary = false) { - - let parameters = ['--noeditor']; - - // Set the machine - if (machineFile != "") { - parameters.unshift(machineFile); - parameters.unshift("--machine"); - } - - // Set the debug mode - if (!isPostCompare || vscode.workspace.getConfiguration("AutodeskPostUtility").get("showDebuggedCode")) { - let debugArg = newDebugger ? "--debugreallyall" : "--debugall"; - parameters.push(debugArg); - } - - // Set whether the output should be shortened - let shorten = vscode.workspace.getConfiguration("AutodeskPostUtility").get("shortenOutputCode"); - let lineLimit = vscode.workspace.getConfiguration("AutodeskPostUtility").get("shortenOutputLineLimit"); - if (shorten) { - parameters.push("--shorten", lineLimit); - } - - // Set the unit - let units = selectUnits(); - parameters.push("--property", "unit", units.toString()); - - // Get the program name from the user settings - let programName = vscode.workspace.getConfiguration("AutodeskPostUtility").get('programName'); - // If no name has been specified, use 1001 - if (programName == '') { - vscode.workspace.getConfiguration("AutodeskPostUtility").update('programName', '1001', true); - programName = '1001'; - vscode.window.showInformationMessage('Program name hasn\'t been specified, using 1001 as the name'); - } - parameters.push("--property", "programName", programName); - - // Set the include path - let includePath = vscode.workspace.getConfiguration("AutodeskPostUtility").get('includePath'); - if (fileExists(includePath)) { - parameters.push("--include", includePath); - } - - // Set post, cnc and output paths - if (isSecondary) { - parameters.unshift(secondaryoutputpath); - } else { - parameters.unshift(outputpath) - } - parameters.unshift(postLocation, cncFile); - - if (isSecondary) { - executeCommand('propertyList.checkForDifferencesSecondary'); - } else { - executeCommand('propertyList.checkForDifferences'); // TAG not needed anymore? - } - - var hash = crypto.createHash('md5').update(postFile).digest('hex'); - var jsonPath = path.join(propertyJSONpath, hash + ".json"); - if (fs.existsSync(jsonPath)) { - var lines = fs.readFileSync(jsonPath); - if (lines.length > 1) { - var obj = JSON.parse(lines); - if (obj.changed.properties) { - for (x in obj.changed.properties) { - var setting = obj.changed.properties[x].value != undefined ? obj.changed.properties[x].value : obj.changed.properties[x] - if (typeof setting == "string") { - setting = "'" + setting + "'"; - } - parameters.push("--property", x, setting); - } - } - } - } - - return parameters; -} - -/** creates a new file that excludes the debug lines outputted for line jumping */ -function removeDebugLines(outputFile, postLocation) { - fs.readFile(outputFile, (err, data) => { - let array = data.toString().split('\n'); - let lines = ""; - let lineData; - if (postLocation != undefined) { - lineData = "!DEBUG:" + postLocation + '\n'; - } - let writeOutput = true; - - // filter out debug lines from the new file - for (var i = 0; i < array.length; i++) { - let line = array[i].toUpperCase() - let debugLine = line.includes("!DEBUG") - if (!writeOutput && debugLine) { - writeOutput = true; - } - if (debugLine && (line.includes("NOTES") || line.includes("MATERIAL"))) { - writeOutput = false; - } - if (!debugLine && writeOutput) { - lines = lines + array[i] + '\n'; - } - if (postLocation != undefined) { - lineData += array[i] + '\n'; - } - } - - var file = fs.createWriteStream(outputFile); - file.on('error', () => { }); - file.write(lines); - file.end(() => { - if (postLocation != undefined) { - openAndShowFile(outputFile); - } - }); - if (postLocation != undefined) { - file = fs.createWriteStream(debugOutputpath); - file.on('error', () => { }); - file.write(lineData); - file.end(); - } - }); -} - -/** check to ensure a post processor is open in the window */ -function checkActiveDocumentForPost() { - if (vscode.window.activeTextEditor.document.fileName.toUpperCase().indexOf(".CPS") >= 0) { - postFile = vscode.window.activeTextEditor.document.fileName.toString(); - return true; - } - return false; -} - -/** Downloads the CNC exporting post processor */ -function downloadCNCExtractor() { - vscode.env.openExternal(vscode.Uri.parse('https://cam.autodesk.com/hsmposts?p=export_cnc_file_to_vs_code')); -} - -/** Encrypts or decrypts the post process */ -function postEncryption(encrypt) { - if (!checkActiveDocumentForPost()) { - return - } - - if (!encrypt) { - if (vscode.window.activeTextEditor.document.fileName.toUpperCase().indexOf("PROTECTED.CPS") >= 0) { - postFile = vscode.window.activeTextEditor.document.fileName.toString(); - } else { - message('Open a .protected.cps file to start decryption'); - return; - } - } - - var options = { placeHolder: "Enter your desired password here" }; - if (!encrypt) options.placeHolder = "Enter the post password" - vscode.window.showInputBox(options).then((input) => { - if (input != undefined && input != "") { - checkPostKernel(); - var child = require('child_process').execFile; - var parameters = []; - parameters = [postFile, (encrypt ? "--encrypt" : "--decrypt"), input]; - try { - var _timeout = vscode.workspace.getConfiguration("AutodeskPostUtility").get("timeoutForPostProcessing"); - _timeout *= 1000; // convert to milliseconds - child(postExecutable, parameters, { timeout: _timeout }, function (err, data) { - if (err) { - message((encrypt ? "Encryption" : "Decryption") + " failed"); - } else { - if (encrypt) { - message("Encryption successful. The encrypted post can be found in your post processors directory."); - } else { - message("Decryption successful. If the password was correct, the unprotected post will be in the same directory as the input protected post."); - } - } - }); - } catch (e) { - message(e.toString()); - } - } - }) -} - -/** Folds/unfolds the property */ -function foldPropertyList() { - vscode.window.showQuickPick(["Fold", "Unfold"]).then(val => { - for (var i = 0; i < vscode.window.activeTextEditor.document.lineCount; i++) { - var currentLine = vscode.window.activeTextEditor.document.lineAt(i).text.replace(/\s/g, ''); - if (currentLine.startsWith("properties=")) { - vscode.window.activeTextEditor.selection = new vscode.Selection(new vscode.Position(i, 0), new vscode.Position(i, 1000)); - if (val == "Fold") { - executeCommand('editor.foldRecursively'); - } else { - executeCommand('editor.unfoldRecursively'); - } - break; - } - } - }); -} - -/** Updates the post properties in the active document */ -function updatePostProperties() { - if (getCpsPath() == undefined) { - return; - } - fixEOL(); - executeCommand('propertyList.interrogatePost'); - wait(100); - - var updatedProperties = []; - var hash = getHash(getCpsPath()); - var jsonTemp = path.join(propertyJSONpath, hash + "_temp.json"); - if (fileExists(jsonTemp)) { - var lines = fs.readFileSync(jsonTemp); - if (lines.length > 1) { - var obj = JSON.parse(lines); - if (obj.properties) { - updatedProperties.push("properties = ") // add properties object to the output - var newProperties = JSON.stringify(obj.properties, null, 2); - updatedProperties.push(newProperties.replace(/"(\w+)"\s*:/g, '$1:')) // removes quotation marks from object keys - updatedProperties.push(";"); - } else { - message("This post processor does not have any properties defined."); - return; - } - } - if (fileExists(jsonTemp)) { - fs.unlinkSync(jsonTemp); - } - } else { - errorMessage("Property JSON file does not exist."); - return; - } - fs.readFile(getCpsPath(), function (err, data) { - if (err) throw err; - var array = data.toString().split('\n'); - var deleteLine = false; - var countbrackets = 0; - var countbrackets2 = 0; - var insideFunction = false; - var skipLine = false; - var skipMultiLine = false; - var foundProblem = false; - for (var i = 0; i < array.length; ++i) { - var str = array[i].replace(/\s/g, ''); // remove any whitespace to use 'str' for comparisons - if (str.startsWith("function") && str.includes("{")) { - insideFunction = true; - } - if (insideFunction) { - if (str.startsWith("//")) { - skipLine = true; - } - if (str.startsWith("/**") || str.startsWith("/*")) { - skipMultiLine = true; - } - if (!skipLine && !skipMultiLine) { - if (str.includes("{")) { - ++countbrackets; - } - if (str.includes("}")) { - --countbrackets; - } - } - skipLine = false; - if (str.includes("*/")) { - skipMultiLine = false - } - if (countbrackets == 0) { - insideFunction = false; - } - } - if (!insideFunction) { - if (str.includes("properties=") || str.includes("propertyDefinitions=") || - str.startsWith("properties.") || str.startsWith("propertyDefinitions.") || - str.startsWith("//user-definedpropertydefinitions")) { - deleteLine = true; - } - } - if (deleteLine) { - if (str.includes("{")) { - ++countbrackets2; - } - if (str.includes("}")) { - --countbrackets2; - } - if (countbrackets2 == 0) { - deleteLine = false; // end of object - } - if (deleteLine) { - array[i] = '' - continue; - } else { - array[i] = updatedProperties.join(''); // adds new property object to the cps file - updatedProperties = []; - } - } - var isAssignment = false; - var remainingString = ""; - if (array[i].includes("properties.")) { - isAssignment = str.search(/^properties.*?(?==)|properties[=\n\r]/gm) > -1; - if (isAssignment) { - var propertyKey = str.slice(str.indexOf(".") + 1, str.indexOf("=")); - - var endPosition = array[i].slice(array[i].indexOf("=") + 1).search(/[*\;/]/g) // find semicolon or begin of comment - if (endPosition == -1) { - endPosition = array[i].length; - } - propertyValue = array[i].slice(array[i].indexOf("=") + 1).substring(1, endPosition).replace(/\n|\r/g, ""); - - if (str.slice(str.indexOf("=")).search(/[*\;/]/g) > -1) { // extract remaining line, stop if there is a comment or semicolon - remainingString = array[i].substring(array[i].search(/[*\;/]/g)).replace(/\n|\r/g, ''); - } - if (propertyKey == "" || propertyValue == "") { - message("Failed to read property " + "\"" + propertyKey + "\" " + propertyValue + " in line " + (i + 1)); - array[i] = "ERROR" + str + '\n'; // add error text to the output line - foundProblem = true; - continue; - } - array[i].search(/^(\s*)/); - var leadingSpaces = RegExp.$1; - array[i] = leadingSpaces + "setProperty(\"" + propertyKey + "\"," + propertyValue + ")" + remainingString + '\n'; - } - if (!array[i].includes("error") && !array[i].includes("warning") && !array[i].includes("longDescription")) { // skip post error / warning message lines - // var re = /properties.(.?[^\s\)\],.;+}*]*)/g; // regex to find property object name - var re = /properties.(.?[^\s\)\],.+;}*-]*)/g; // regex to find property object name - var numberOfMatches = (array[i].match(re) || []).length; - for (var j = 0; j < numberOfMatches; ++j) { - array[i].search(re); - array[i] = array[i].replace("properties." + RegExp.$1, "getProperty(\"" + RegExp.$1 + "\")"); - } - } - } - if (str.includes("minimumRevision")) { - var minimumRev = str.match(/[0-9][0-9][0-9][0-9][0-9]/g); - var requiredRev = 45702; // new minimum required version to support getProperty() - if (parseInt(minimumRev) < requiredRev) { - array[i] = str.replace("minimumRevision=" + minimumRev.toString(), "minimumRevision = " + requiredRev) + '\n'; - } - } - array[i] = array[i].replace('\r', '\r\n'); // fix CRLF for each line - } - array.push('\r\n' + - "function setProperty(property, value) {" + '\r\n' + - " properties[property].current = value;" + '\r\n' + - "}" + '\r\n' - ); - - var fileName = getFileName(getCpsPath()); - var currentFolder = path.dirname(getCpsPath()); - var targetFolder = path.join(currentFolder, "updatedPosts"); - makeFolder(targetFolder); - var cpsFilePath = path.join(targetFolder, fileName); - var file = fs.createWriteStream(cpsFilePath); - file.on('error', function (errors) { }); - file.write(array.join('')); - file.end(); - if (!foundProblem) { - message("Success, the updated postprocessor is located here: " + cpsFilePath); - } else { - message("Completed with errors, the updated postprocessor is located here: " + cpsFilePath); - } - }); -} - -/** - * COMMON FUNCTIONS - * Common functions to ensure tasks - * are performed in a consistent way - */ - -/** Cleans up the previously stored properties */ -function cleanupProperties() { - // delete any properties that have been stored - vscode.workspace.onDidCloseTextDocument((doc) => { - var cpsPath = doc.fileName.toString(); - var hash = getHash(cpsPath); - var jsonPath = path.join(propertyJSONpath, hash + ".json"); - if (fileExists(jsonPath)) { - fs.unlinkSync(jsonPath); - propertyTree.refresh(); - } - }); - removeFilesInFolder(propertyJSONpath) -} - -/** Adds an include path to the users setting directory */ -function setIncludePath() { - vscode.window.showOpenDialog({ canSelectFolders: true, canSelectFiles: false }).then(val => { - var selectedPath = val[0].path.substring(1, val[0].path.length); - if (fs.existsSync(selectedPath)) { - vscode.workspace.getConfiguration("AutodeskPostUtility").update('includePath', selectedPath, true); - vscode.window.showInformationMessage("Include path successfully set to: " + selectedPath); - } else { - vscode.window.showErrorMessage("The selected Include path does not exist: " + selectedPath); - } - }); -} - -/** Updates the settings.json file for ESlint usage depending on the user setting. */ -function setEmbeddedEslintRules() { - let currentEslintConfiguration = vscode.workspace.getConfiguration("eslint"); - let currentEditorConfiguration = vscode.workspace.getConfiguration("editor"); - let newEslintConfiguration = Object.assign({}, currentEslintConfiguration.overrideConfigFile, {"overrideConfigFile": path.join(resLocation, ".eslintrc.json")}); - let newEditorConfiguration - switch (vscode.workspace.getConfiguration("AutodeskPostUtility").get("useEmbeddedESLintRules")) { - case "Disabled": - newEditorConfiguration = Object.assign({}, currentEditorConfiguration.codeActionsOnSave, {"source.fixAll.eslint": "never"}); - newEslintConfiguration = Object.assign({}, currentEslintConfiguration.overrideConfigFile, {}); - break; - case "Show ESLint issues only": - newEditorConfiguration = Object.assign({}, currentEditorConfiguration.codeActionsOnSave, {"source.fixAll.eslint": "never"}); - break; - case "Show and fix ESLint issues": - newEditorConfiguration = Object.assign({}, currentEditorConfiguration.codeActionsOnSave, {"source.fixAll.eslint": "explicit"}); - break; - default: - errorMessage("Unknown command for setting useEmbeddedESLintRules.") - return; - } - vscode.workspace.getConfiguration("eslint").update("options", newEslintConfiguration, true); - vscode.workspace.getConfiguration("editor").update("codeActionsOnSave", newEditorConfiguration, true); - vscode.workspace.getConfiguration("eslint").update("useFlatConfig", false, true); -} - -/** - * Locates the post executable on the users system - * - * Boolean argument defines if it should be located automatically - * or if a user is prompted to select it - */ -function locatePostEXE(findPostAutomatically) { - // Try find the fusion install location and use the post exe from there. If we find it, the path is written to user settings - // if the location isn't found, prompt the user to manually select - if (findPostAutomatically) { - /** This prioritizes the latest post kernel */ - let possibleLocations = ['develop', 'pre-production', 'production']; - if (process.platform == "win32") { - // ini location tells us the latest install location - for (const location of possibleLocations) { - let fusionDataFile = path.join(process.env.LOCALAPPDATA, "autodesk", "webdeploy", location, "6a0c9611291d45bb9226980209917c3d", "FusionLauncher.exe.ini"); - if (fileExists(fusionDataFile)) { - let lines = fs.readFileSync(fusionDataFile, "utf16le").split("\n"); - // try and find the .exe path - for (let j = 0; j < lines.length; ++j) { - let activeLine = lines[j]; - if (activeLine.toLowerCase().includes("fusion360.exe")) { - // once found, we craft the path of the post.exe - let fusionInstallLocation = activeLine.substring(8, activeLine.length - 16); - postExecutable = path.join(fusionInstallLocation, "Applications", "CAM360", "post.exe"); - // if the file exists, it will write it to the settings file - if (fileExists(postExecutable)) { - writePostToSettings(); - return; - } - } - } - } - } - } else { - for (const location of possibleLocations) { - postExecutable = path.join(process.env.HOME, "Library", "application support", "autodesk", "webdeploy", - location, "Autodesk Fusion 360" + (location != "production" ? " [" + location + "]" : "") + ".app", "contents", "libraries", "applications", "CAM360", "post") - if (fileExists(postExecutable)) { - writePostToSettings(); - return; - } - } - } - } - vscode.window.showInformationMessage((findPostAutomatically ? "Post executable cannot be found. " : "") + "Please select your post executable", "Browse...").then((val) => { - if (val == "Browse...") { - vscode.window.showOpenDialog({ openFiles: true, filters: {} }).then(val => { - var selectedPath = val[0].path.substring(1, val[0].path.length); - if (fileExists(selectedPath) && selectedPath.toLowerCase().includes("post")) { - postExecutable = selectedPath; - writePostToSettings(); - message("Post processor location updated correctly.") - } else { - message("The post EXE you selected is invalid or does not exist."); - } - return false; - }); - } - }); -} - -/** - * Locates the legacy post executable on the users system - * - * Boolean argument defines if it should be located automatically - * or if a user is prompted to select it - */ -function locateSecondaryPostEXE(findPostAutomatically) { - // Try find the fusion install location and use the legacy post exe from there. If we find it, the path is written to user settings - // if the location isn't found, prompt the user to manually select - if (findPostAutomatically) { - /** This prioritizes the latest post kernel */ - let possibleLocations = ['develop', 'pre-production', 'production']; - if (process.platform == "win32") { - // ini location tells us the latest install location - for (const location of possibleLocations) { - let fusionDataFile = path.join(process.env.LOCALAPPDATA, "autodesk", "webdeploy", location, "6a0c9611291d45bb9226980209917c3d", "FusionLauncher.exe.ini"); - if (fileExists(fusionDataFile)) { - let lines = fs.readFileSync(fusionDataFile, "utf16le").split("\n"); - // try and find the .exe path - for (let j = 0; j < lines.length; ++j) { - let activeLine = lines[j]; - if (activeLine.toLowerCase().includes("fusion360.exe")) { - // once found, we craft the path of the post.exe - let fusionInstallLocation = activeLine.substring(8, activeLine.length - 16); - secondaryPostExecutable = path.join(fusionInstallLocation, "Applications", "CAM360", "post-legacy", "post.exe"); - // if the file exists, it will write it to the settings file - if (fileExists(secondaryPostExecutable)) { - writeSecondaryPostToSettings(); - return; - } - } - } - } - } - } else { - for (const location of possibleLocations) { - secondaryPostExecutable = path.join(process.env.HOME, "Library", "application support", "autodesk", "webdeploy", - location, "Autodesk Fusion 360" + (location != "production" ? " [" + location + "]" : "") + ".app", "contents", "libraries", "applications", "CAM360", "post-legacy", "post") - if (fileExists(secondaryPostExecutable)) { - writeSecondaryPostToSettings(); - return; - } - } - } - } - vscode.window.showInformationMessage((findPostAutomatically ? "Secondary post executable cannot be found. " : "") + "Please select your secondary post executable", "Browse...").then((val) => { - if (val == "Browse...") { - vscode.window.showOpenDialog({ openFiles: true, filters: {} }).then(val => { - var selectedPath = val[0].path.substring(1, val[0].path.length); - if (fileExists(selectedPath) && selectedPath.toLowerCase().includes("post")) { - secondaryPostExecutable = selectedPath; - writeSecondaryPostToSettings(); - message("Legacy (secondary) post processor location updated correctly.") - } else { - message("The post EXE you selected is invalid or does not exist."); - } - return false; - }); - } - }); -} - -/** - * Verifies the existance of the post kernel - * - * If non-existant, it will be located automatically - */ -function checkPostKernel() { - postExecutable = vscode.workspace.getConfiguration("AutodeskPostUtility").get("postExecutablePath"); - if (!fileExists(postExecutable)) { - locatePostEXE(true); - } -} - -/** - * Asks the user to choose a custom file to import - * pass through either "machineFile" -*/ -function importCustomFile(type) { - var fileType = (type == "machineFile") ? "Machines" : "CNC files"; - var fileFilter = { 'Autodesk CAM intermediate file': ['cnc'] }; - if (type == "machineFile") { - fileFilter = { 'Machine Configuration file': ['machine', 'mch'] }; - } - - makeFolder(path.join(resLocation, fileType, "Custom")); - - let log = ""; - vscode.window.showOpenDialog({ openFiles: true, canSelectMany: true, filters: fileFilter }).then((val) => { - if (val) { - for (var i = 0; i < val.length; ++i) { - var selectedPath = val[i].path.toString().substring(1, val[i].path.length); - if (fileExists(selectedPath)) { - let copyLocation = path.join(resLocation, fileType, "Custom", getFileName(selectedPath)); - copyFile(selectedPath, copyLocation); - log += "\"" + getFileName(selectedPath) + "\"\n"; - } else { - errorMessage("Import of " + fileType + " file(s) failed."); - return; - } - } - message("The following " + fileType + " file(s) have been successfully imported:\n" + log); - if (type == "machineFile") { - executeCommand('machineList.refreshMachineList'); - return; - } - executeCommand('cncList.refreshCNCList'); - } - }); -} - -/** Copy the custom data to a temp location for future use */ -function backupCustomData() { - copyCustomFiles("cnc", path.join(resLocation, "CNC files", "Custom"), customCNC, true); // copy custom cnc files to temporary directory - copyCustomFiles("machine", path.join(resLocation, "Machines", "Custom"), customMachines, true); // copy custom machine files to temporary directory -} - -/** Restores custom data from temp location */ -function restoreCustomData() { - if (fileExists(customCNC) && !fileExists(path.join(resLocation, "CNC files", "Custom"))) { - makeFolder(path.join(resLocation, "CNC files", "Custom")); - copyCustomFiles("cnc", customCNC, path.join(resLocation, "CNC files", "Custom"), false); - } - if (fileExists(customMachines) && !fileExists(path.join(resLocation, "Machines", "Custom"))) { - makeFolder(path.join(resLocation, "Machines", "Custom")); - copyCustomFiles("machine", customMachines, path.join(resLocation, "Machines", "Custom"), false); - } -} -/** Updates users langague file to ensure CPS is detected as a JS file */ -function addCPSToJSLanguage() { - let currentLanguageConfiguration = vscode.workspace.getConfiguration("files"); - let newLanguageConfiguration = Object.assign({}, currentLanguageConfiguration.associations, {"*.cps" : "javascript"}); - vscode.workspace.getConfiguration("files").update("associations", newLanguageConfiguration, true); -} - -/** Disables the automatic line finding option on output code */ -function disableLineSelection() { - vscode.window.showQuickPick(["True", "False"]).then(val => { - if (val == "True") { - vscode.workspace.getConfiguration("AutodeskPostUtility").update("enableAutoLineSelection", false, true); - enableLineSelection = false; - } else if (val == "False") { - vscode.workspace.getConfiguration("AutodeskPostUtility").update("enableAutoLineSelection", true, true); - if (!vscode.workspace.getConfiguration("AutodeskPostUtility").get("showDebuggedCode")) { - enableLineSelection = true; - } - } - }); -} - -/** Adds an additional folder to the CNC selections sidebar */ -function addFolderToCNCTree() { - vscode.window.showOpenDialog({ canSelectFolders: true, canSelectFiles: false }).then(val => { - if (val) { - var selectedPath = val[0].path.substring(1, val[0].path.length); - cncTree.addFolder(selectedPath); - cncTree.refreshTree(); - } - }); -} - -/** Adds an additional folder to the CNC selections sidebar */ -function addFolderToMachineTree() { - vscode.window.showOpenDialog({ canSelectFolders: true, canSelectFiles: false }).then(val => { - var selectedPath = val[0].path.substring(1, val[0].path.length); - machineTree.addFolder(selectedPath); - machineTree.refreshTree(); - }); -} - -/** Edits the selected machine file */ -function editMachineFile(machine) { - if (machine != undefined) { - showDoc(vscode.workspace.openTextDocument(machine), vscode.ViewColumn.One); - } -} - -/** Activates the selected CNC file */ -var cncFileStatusBar = undefined; -function setCNCFile(selectedFile, currentCommand = "") { - if (selectedFile.toLowerCase().includes(".cnc")) { - cncFile = selectedFile; - statusMessage("CNC file set", 2000); - if (cncFileStatusBar == undefined) { - cncFileStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left, 2); - } - var cncFileName = path.basename(selectedFile,path.extname(selectedFile)); - cncFileStatusBar.text = "CNC file: " + cncFileName; - cncFileStatusBar.show(); - if(!checkActiveDocumentForPost()) { return; } - var postOnSelection = vscode.workspace.getConfiguration("AutodeskPostUtility").get("postOnCNCSelection"); - if (postOnSelection && currentCommand === "") { - postProcess(vscode.window.activeTextEditor.document.fileName) - } - } -} - -/** Activates the selected machine */ -var machineFileStatusBar = undefined; -function setMachineFile(selectedFile) { - if (isMachineFile(selectedFile)) { - machineFile = selectedFile; - vscode.window.setStatusBarMessage("Machine file updated", 2000); - if (machineFileStatusBar == undefined) { - machineFileStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left); - } - var machineFileName = path.basename(selectedFile, path.extname(selectedFile)); - machineFileStatusBar.text = "Machine: " + machineFileName; - machineFileStatusBar.show(); - var postOnMachineSelection = vscode.workspace.getConfiguration("AutodeskPostUtility").get("postOnMachineSelection"); - if (postOnMachineSelection) { - postProcess(vscode.window.activeTextEditor.document.fileName) - } - } -} - -function isMachineFile(input) { - return machineFileExtensions.some(ext => input.toLowerCase().includes(ext)); -} - -/** Fixes the line endings within the active file */ -async function fixEOL() { - return new Promise(resolve => { - setTimeout(() => { - resolve( - executeCommand('workbench.action.files.save'), - vscode.window.activeTextEditor.edit(builder => { builder.setEndOfLine(vscode.EndOfLine.CRLF) }) - ); - }, 100); - }); -} - -/** Selects the specified range */ -function highlightRange(editor, range) { - editor.revealRange(range, vscode.TextEditorRevealType.Default); - editor.selection = new vscode.Selection(range.start, range.start); - executeCommand('workbench.action.focusActiveEditorGroup'); -} - -/** Provides a few general extension options to the user */ -function generalExtensionOptions() { - checkActiveDocumentForPost(); - checkPostKernel(); - - if (cncFile) { - if (fileExists(cncFile)) { - var tmpCNC = path.join(tmp, getFileName(cncFile)); - if (!fileExists(tmpCNC)) { - copyCNCFile(cncFile); - } - } - } - var items = ["Change CNC file", "Post process"]; - var opts = QuickPickOptions = { placeHolder: "Select the required command" }; - vscode.window.showQuickPick(items, opts).then(val => onPickedItem(val)); -} - - -/** - * UTILITIES - * Quick calls to perform repetitive tasks - */ - -/** Tells the script to wait for the defined amount of time */ -function wait(milliseconds) { - var start = new Date().getTime(); - var end = start; - while (end < start + milliseconds) { - end = new Date().getTime(); - } -} - -/** Displays an information message */ -function message(message) { - vscode.window.showInformationMessage(message); -} - -/** Displays an error message */ -function errorMessage(message) { - vscode.window.showErrorMessage(message); -} - -/** Executes the defined command (string) */ -function executeCommand(command) { - vscode.commands.executeCommand(command); -} - -/** Displays a status message */ -function statusMessage(message, time) { - vscode.window.setStatusBarMessage(message, time) -} - -/** Returns a md5 hash for the defined string */ -function getHash(string) { - return crypto.createHash('md5').update(string).digest('hex'); -} - -/** Returns true if the specified path exists on disk */ -function getDirectories(srcpath) { - return fs.readdirSync(srcpath).map(file => path.join(srcpath, file)).filter(path => fs.statSync(path).isDirectory()); -} - -/** Returns all the files from within the defined directory */ -function getFilesFromDir(dir, fileTypes) { - let filesToReturn = []; - let files = fs.readdirSync(dir); - for (let i in files) { - let curFile = path.join(dir, files[i]); - if (fs.statSync(curFile).isFile() && fileTypes.indexOf(path.extname(curFile)) != -1) { - filesToReturn.push(curFile.replace(dir, '')); - } - } - - return filesToReturn; -} - -/** Returns true if the specified path exists on disk */ -function fileExists(filePath) { - return fs.existsSync(filePath) -} - - -/** Returns the file name */ -function getFileName(filePath) { - return path.basename(filePath) -} - -/** Opens the specified file in vscode */ -function showDoc(doc, column, visible) { - vscode.window.showTextDocument(doc, column, visible) -} - -function openFolder(path) { - if (!fileExists(path)) { - return; - } - if (os.type() == "Windows_NT") { - require('child_process').exec('start "" "' + path + '"'); - } else { - require('child_process').exec('open "" "' + path + '"'); - } -} - -function makeFolder(dir) { - if (fileExists(dir)) return; // folder already exists - let tempDir = dir; - while (!fileExists(path.dirname(tempDir))) { - tempDir = path.dirname(tempDir); - if (fileExists(path.dirname(tempDir))) { - fs.mkdirSync(tempDir); - tempDir = dir; - } - } - fs.mkdirSync(dir); -} - -function copyCNCFile(cncFile) { - var tmpCNCFile = tmp + "/" + getFileName(cncFile); - if (!fileExists(tmpCNCFile)) { - copyFile(cncFile, tmpCNCFile); - } -} - -function copyFile(src, destination) { - fs.createReadStream(src).pipe(fs.createWriteStream(destination)); -} - -function deleteFile(src) { - if (fileExists(src)) { - fs.unlinkSync(src) - } -} - -function copyCustomFiles(type, source, destination, clear) { - var folder = (type == "machine") ? customMachines : customCNC; - var customFolderName = (type == "machine") ? "Machines" : "CNC files"; - if (fileExists(path.join(resLocation, customFolderName, "Custom"))) { - if (!fileExists(folder)) { // create temp folder if needed - makeFolder(folder); - } - if (clear) { - removeFilesInFolder(folder); // clear files in temporary directory - } - copyFolderSync(source, destination); - } -} - -/** Returns the path of the active CPS file */ -function getCpsPath() { - let cpsPath; - if (vscode.window.activeTextEditor.document.fileName.toUpperCase().indexOf(".CPS") >= 0) { - cpsPath = vscode.window.activeTextEditor.document.fileName.toString(); - } else { - errorMessage("The active file is not a post processor file."); - return undefined; - } - return cpsPath; -} - -/** Copys the specified directory to a specified location */ -function copyFolderSync(from, to) { - fs.readdirSync(from).forEach(element => { - if (fs.lstatSync(path.join(from, element)).isFile()) { - fs.copyFileSync(path.join(from, element), path.join(to, element)); - } else { - if (!fileExists(path.join(to, element))) { - fs.mkdirSync(path.join(to, element)); - } - copyFolderSync(path.join(from, element), path.join(to, element)); - } - }); -}; - -/** Removes all files in the selected directory */ -function removeFilesInFolder(dir) { - if (fileExists(dir)) { - fs.readdirSync(dir).forEach((element) => { - const currentPath = path.join(dir, element); - if (fs.lstatSync(currentPath).isFile()) { - deleteFile(currentPath); - } else { - removeFilesInFolder(currentPath); - } - }); - } -} - -/** Moves the current selection to the specified line */ -function moveLine(line) { - var docFound = false; - for (var i = 0; i < vscode.window.visibleTextEditors.length; i++) { - var activeFile = vscode.window.visibleTextEditors[i]; - if (activeFile.document.fileName == postFile) { - docFound = true; - if (enableLineSelection) { - // selection event selects from char 0 to 1000 to ensure the full line is highlighted - vscode.window.visibleTextEditors[i].selection = new vscode.Selection(new vscode.Position(line - 1, 0), new vscode.Position(line - 1, 1000)); - vscode.window.visibleTextEditors[i].revealRange(vscode.window.visibleTextEditors[i].selection, vscode.TextEditorRevealType.InCenter); - } - } - } - if (!docFound) { - if (!enableLineSelection) { - errorMessage("The post processor (" + postFile + ") that created this output has been closed!"); - } - } -} diff --git a/vs-code-extension/out/src/functionList.js b/vs-code-extension/out/src/functionList.js deleted file mode 100644 index 1774f23..0000000 --- a/vs-code-extension/out/src/functionList.js +++ /dev/null @@ -1,186 +0,0 @@ -"use strict"; - -/* - Copyright (c) 2022 by Autodesk, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ - -var __awaiter = (this && this.__awaiter) || function(thisArg, _arguments, P, generator) { - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) {try {step(generator.next(value));} catch (e) {reject(e);} } - function rejected(value) {try {step(generator["throw"](value));} catch (e) {reject(e);} } - function step(result) {result.done ? resolve(result.value) : new P(function(resolve) {resolve(result.value);}).then(fulfilled, rejected);} - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", {value: true}); -const vscode = require("vscode"); -const path = require("path"); -let topLevel = []; -/** True if the user setting is set to sort alphabetically */ -let sortFunctionList = true; -/** True if the user setting wants the function list to automatically update (more resource intensive) */ -let autoUpdate = true; -try { - class functionNode { - constructor(node) { - this.funcs = []; - this.node = node; - } - /** Sorts the items */ - sortItems(a, b) { - if (a.node.name.toLowerCase() > b.node.name.toLowerCase()) { - return 1; - } - return -1; - } - addChild(func) {this.funcs.push(func);} - sort() { - this.funcs.sort(this.sortItems.bind(this)); - this.funcs.forEach(func => func.sort()); - } - } - exports.functionNode = functionNode; - class functionListProvider { - constructor(context) { - this._onDidChangeTreeData = new vscode.EventEmitter(); - this.onDidChangeTreeData = this._onDidChangeTreeData.event; - this.context = context; - getSettings(); - // Register the event handlers - vscode.window.onDidChangeActiveTextEditor(editor => {if (editor) this.refresh();}); - vscode.workspace.onDidCloseTextDocument(document => {if (!this.editor.document) {this.refresh();} }); - vscode.workspace.onDidChangeTextDocument(event => {if (!event.document.isDirty && event.document === this.editor.document) {this.refresh();} }); - if (autoUpdate) { - vscode.window.onDidChangeTextEditorSelection(event => {if (event.textEditor.document == this.editor.document) {this.refresh();} }); - } - vscode.workspace.onDidSaveTextDocument(document => {if (document === this.editor.document) {this.refresh();} }); - } - - sortItems(a, b) { - const startComparison = a.node.location.range.start.compareTo(b.node.location.range.start); - if (startComparison != 0) return startComparison; - return b.node.location.range.end.compareTo(a.node.location.range.end); - } - - updateSymbols(editor) { - return __awaiter(this, void 0, void 0, function*() { - const tree = new functionNode(); - this.editor = editor; - if (editor) { - getSettings(); - /** Contains the functions for the active document */ - let funcs = yield this.getFunctionList(editor.document); - if (!funcs) return; - /** Filters out 'lower level' functions so only global functions are shown */ - if (topLevel.indexOf(-1) < 0) funcs = funcs.filter(func => topLevel.indexOf(func.kind) >= 0); - const functions = funcs.map(func => new functionNode(func)); - let treeFunctions = []; - /** Add all the functions to the tree and ensure the range is stored with them */ - functions.forEach(cfile => { - treeFunctions = treeFunctions. - filter(cnode => cnode !== cfile && cnode.node.location.range.contains(cfile.node.location.range)); - if (!treeFunctions.length) { - tree.addChild(cfile); - } - else { - const parent = treeFunctions[treeFunctions.length - 1]; - parent.addChild(cfile); - } - treeFunctions.push(cfile); - }); - // Sort the function list alphabetically if the user setting is active - if (sortFunctionList) { - tree.sort(); - } - } - this.tree = tree; - }); - } - /** Gets the children of the selected node. Top level functions are shown, so this shouldn't be needed */ - getChildren(node) { - return __awaiter(this, void 0, void 0, function*() { - if (node) { - return node.funcs; - } - else { - yield this.updateSymbols(vscode.window.activeTextEditor); - return this.tree ? this.tree.funcs : []; - } - }); - } - /** Returns the function list from the vscode document symbol provider */ - getFunctionList(document) { - return vscode.commands.executeCommand('vscode.executeDocumentSymbolProvider', document.uri); - } - - /** Returns the appropriate icon for the function (active or inactive) */ - getIcon(ico) { - let icon = ico ? 'active.svg' : 'func.svg'; - return this.context.asAbsolutePath(path.join('res', 'icons', icon)); - } - - /** Constructs the tree item for the defined function */ - getTreeItem(funcItem) { - const {kind} = funcItem.node; - let treeItem = new vscode.TreeItem(funcItem.node.name); - treeItem.collapsibleState = vscode.TreeItemCollapsibleState.None; - const range = funcItem.node.location.range; - const selectedLine = vscode.window.activeTextEditor.selection.start.line; - - // Sets a custom icon for whichever function the cursor is currently in - if (selectedLine >= range.start.line && selectedLine <= range.end.line) { - treeItem.iconPath = this.getIcon(true); - } else { - treeItem.iconPath = this.getIcon(false); - } - // assigns a range and function to the option in the tree - treeItem.command = { - command: 'functionList.revealRange', - title: '', - arguments: [ - this.editor, - range - ] - }; - return treeItem; - } - refresh() { - this._onDidChangeTreeData.fire(); - } - } - exports.functionListProvider = functionListProvider; - - function getNames(names) { - return names.map(str => { - let v = vscode.SymbolKind[str]; - return typeof v == "undefined" ? -1 : v; - }); - } - /** Gets user defined settings and updates variables */ - function getSettings() { - let opts = vscode.workspace.getConfiguration("AutodeskPostUtility"); - sortFunctionList = opts.get("sortFunctionListAlphabetically"); - autoUpdate = opts.get("autoUpdateFunctionList"); - topLevel += getNames(["Function"]); - } -} catch (e) { - vscode.window.showErrorMessage(e.toString()); -} \ No newline at end of file diff --git a/vs-code-extension/out/src/machineList.js b/vs-code-extension/out/src/machineList.js deleted file mode 100644 index a2b69b2..0000000 --- a/vs-code-extension/out/src/machineList.js +++ /dev/null @@ -1,231 +0,0 @@ -"use strict"; - -/* - Copyright (c) 2017 by Autodesk, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ - -Object.defineProperty(exports, "__esModule", { value: true }); -const vscode = require("vscode"); -const fs = require("fs"); -const path = require("path"); -const exten = require("./extension"); -const process = require("process"); -var resLocation = path.join(vscode.extensions.getExtension("Autodesk.hsm-post-processor").extensionPath, "res"); -var files = []; -var allFilesName = "All files"; -var localFusion = "Local"; -try { - class machineDataProvider { - constructor(_context) { - this._context = _context; - this._onDidChangeTreeData = new vscode.EventEmitter(); - this.onDidChangeTreeData = this._onDidChangeTreeData.event; - files = []; - files = findFiles(path.join(resLocation, "Machines")); - // find all the files defined in the additional folders - let additionalFolders = vscode.workspace.getConfiguration("AutodeskPostUtility").get("customMachineLocations") - if (additionalFolders && additionalFolders.folders) { - for (let i = 0; i < additionalFolders.folders.length; ++i) { - if (fs.existsSync(additionalFolders.folders[i])) { - files = files.concat([[path.basename(additionalFolders.folders[i]),additionalFolders.folders[i]]]); - } - } - } - files.unshift(localFusion); - files.unshift(allFilesName); - } - - getChildren(element) { - var items = []; - // If nothing is selected, build to root tree - if (!element) { - // Create the tree items for all files and folders - for (let i = 0; i < files.length; ++i) { - if (files[i] != allFilesName && files[i] != localFusion) { - let treeItem = new vscode.TreeItem(files[i][0], files[i][0].toLowerCase() - .includes(".m") ? vscode.TreeItemCollapsibleState.None : vscode.TreeItemCollapsibleState.Collapsed); - treeItem.contextValue = "openFolder"; - treeItem.src = files[i][1]; - items.push(treeItem); - } else { - if (files[i] == allFilesName) { - let treeItem = new vscode.TreeItem(allFilesName, vscode.TreeItemCollapsibleState.Collapsed); - items.push(treeItem); - } else { - let treeItem = new vscode.TreeItem(localFusion, vscode.TreeItemCollapsibleState.Collapsed); - items.push(treeItem); - } - } - } - } else { - // Find the selected machine file in the files list - for (let i = 0; i < files.length; ++i) { - if (element.label == files[i][0] && element.label != allFilesName && element.label != localFusion) { - // set the machine if it's a mahcine file seleced - if (files[i][0].toLowerCase().includes(".machine") || files[i][0].toLowerCase().includes(".mch")) { - exten.setMachine(files[i][1]); - } else { - // if not, it's a directory so build up the children - let tempFiles = findFiles(files[i][1]); - for (let f = 0; f < tempFiles.length; f++) { - let treeItem = new vscode.TreeItem(tempFiles[f][0], tempFiles[f][0].toLowerCase() - .includes(".m") ? vscode.TreeItemCollapsibleState.None : vscode.TreeItemCollapsibleState.Collapsed); - treeItem.command = { command: "hsm.setMachine", title: "", arguments: [tempFiles[f][1]] }; - if (tempFiles[f][0].toLocaleLowerCase().includes(".m") && tempFiles[f][1].toLowerCase().includes("custom")) { - treeItem.contextValue = "customFile"; treeItem.src = tempFiles[f][1]; - } - treeItem.src = tempFiles[f][1]; - items.push(treeItem); - } - for (var tf = 0; tf < tempFiles.length; tf++) { files.push(tempFiles[tf]); } - } - break; - } else if (element.label == allFilesName) { - // display all available machine files - if (files[i][0].toLowerCase().includes(".machine") || files[i][0].toLowerCase().includes(".mch")) { - exten.setMachine(files[i][1]); - } else { - let allFiles = getFilesFromDir(path.join(resLocation, "Machines"), [".machine", ".mch"]);; - for (let j = 0; j < allFiles.length; ++j) { - let fullPath = path.join(resLocation, "Machines", allFiles[j]); - let name = allFiles[j].replace(/^.*[\\\/]/, ''); - let treeItem = new vscode.TreeItem(name, vscode.TreeItemCollapsibleState.None); - treeItem.command = { command: "hsm.setMachine", title: "", arguments: [fullPath] }; - treeItem.src = fullPath; - items.push(treeItem); - } - for (var tf = 0; tf < allFiles.length; tf++) { files.push(allFiles[tf]); } - } - break; - } else if (element.label == localFusion) { - // Find all of the machines in the local fusion directory - if (files[i][0].toLowerCase().includes(".machine") || files[i][0].toLowerCase().includes(".mch")) { - exten.setMachine(files[i][1]); - } else { - let fusionLocalFolder = undefined; - if (process.platform == "win32") { - fusionLocalFolder = path.join(process.env.LOCALAPPDATA, "autodesk", "Autodesk Fusion 360"); - } else { - fusionLocalFolder = path.join(process.env.HOME, "Library", "application support", "autodesk", "CAM360", "machines"); - } - if (fs.existsSync(fusionLocalFolder)) { - let allFiles = getFilesFromDir(fusionLocalFolder, [".machine", ".mch"]); - for (let j = 0; j < allFiles.length; ++j) { - let fullPath = path.join(fusionLocalFolder, allFiles[j]); - let name = allFiles[j].replace(/^.*[\\\/]/, ''); - let treeItem = new vscode.TreeItem(name, vscode.TreeItemCollapsibleState.None); - treeItem.command = { command: "hsm.setMachine", title: "", arguments: [fullPath] }; - treeItem.src = fullPath; - items.push(treeItem); - } - for (var tf = 0; tf < allFiles.length; tf++) { files.push(allFiles[tf]); } - } - } - break; - } - } - } - return items; - - } - - getTreeItem(element) { - return element; - } - - refreshTree() { - files = []; - files = findFiles(path.join(resLocation, "Machines")); - files.unshift(localFusion); - files.unshift(allFilesName); - this._onDidChangeTreeData.fire(); - let additionalFolders = vscode.workspace.getConfiguration("AutodeskPostUtility").get("customMachineLocations") - if (additionalFolders && additionalFolders.folders) { - for (let i = 0; i < additionalFolders.folders.length; i++) { - if (fs.existsSync(additionalFolders.folders[i])) { - files = files.concat([[path.basename(additionalFolders.folders[i]),additionalFolders.folders[i]]]); - } - } - } - } - /** Adds a defined folder to the list of machine files */ - addFolder(path) { - addCustomFolder(path); - } - } - exports.machineDataProvider = machineDataProvider; - - - /** Adds the defined path to the list of machine files */ - function addCustomFolder(path) { - let additionalFolders = vscode.workspace.getConfiguration("AutodeskPostUtility").get("customMachineLocations") - if (!additionalFolders.folders) { - additionalFolders.folders = [] - } - additionalFolders.folders.push(path); - vscode.workspace.getConfiguration("AutodeskPostUtility").update("customMachineLocations", additionalFolders, true); - } - - /** Finds all files of the defined file type in the specified directory and it's subdirectories */ - function getFilesFromDir(dir, fileTypes) { - if (!fs.existsSync(dir)) { - return - } - var filesToReturn = []; - function walkDir(currentPath) { - var files = fs.readdirSync(currentPath); - for (var i in files) { - var curFile = path.join(currentPath, files[i]); - if (fs.statSync(curFile).isFile() && fileTypes.indexOf(path.extname(curFile)) != -1) { - filesToReturn.push(curFile.replace(dir, '')); - } else if (fs.statSync(curFile).isDirectory()) { - walkDir(curFile); - } - } - }; - walkDir(dir); - return filesToReturn; - } - - /** Finds machine diles in the specified directory */ - function findFiles(dir) { - if (!fs.existsSync(dir)) { - return - } - var machineFiles = getFiles(dir); - var tempList = []; - for (var i = 0; i < machineFiles.length; ++i) { - if (fs.statSync(path.join(dir, machineFiles[i].replace(/^.*[\\\/]/, ''))).isDirectory() || machineFiles[i].toLocaleLowerCase().includes(".mch") || machineFiles[i].toLocaleLowerCase().includes(".machine")) - tempList.push([machineFiles[i].replace(/^.*[\\\/]/, ''), path.join(dir, machineFiles[i].replace(/^.*[\\\/]/, ''))]); - } - return tempList; - } - - /** Return all files in the defined directroy */ - function getFiles(srcpath) { - if (!fs.existsSync(srcpath)) { - return - } - return fs.readdirSync(srcpath); - } -} catch (e) { - vscode.window.showErrorMessage(e.toString()); -} \ No newline at end of file diff --git a/vs-code-extension/out/src/properties.js b/vs-code-extension/out/src/properties.js deleted file mode 100644 index 54c6d76..0000000 --- a/vs-code-extension/out/src/properties.js +++ /dev/null @@ -1,322 +0,0 @@ -"use strict"; - -/* - Copyright (c) 2022 by Autodesk, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ - -Object.defineProperty(exports, "__esModule", { value: true }); -const vsc = require("vscode"); -const fs = require("fs"); -const path = require("path"); -const os = require('os') -const crypto = require('crypto'); -const tmp = os.tmpdir(); -/** Object for accessing user preferences */ -let config = vsc.workspace.getConfiguration("AutodeskPostUtility"); -// set a location for post properties -const propertyJSONpath = path.join(tmp, "AutodeskPostUtility", "Properties"); -let equal = false; -let postLoc = undefined; -try { - class propertyDataProvider { - constructor(_context) { - vsc.window.onDidChangeActiveTextEditor(editor => { if (editor) this.refresh(); }); - vsc.workspace.onDidSaveTextDocument(editor => { if (editor) this.refresh(); }); - this._context = _context; - this._onDidChangeTreeData = new vsc.EventEmitter(); - this.onDidChangeTreeData = this._onDidChangeTreeData.event; - } - - getChildren(element) { - var items = []; - if (vsc.window.activeTextEditor != undefined && vsc.window.activeTextEditor.document.fileName.toUpperCase().indexOf(".CPS") >= 0) { - var jsonTemp = getPath().jsonTemp; - var jsonPath = getPath().jsonPath; - makeFolder(propertyJSONpath) - interrogatePost(); - this.checkForDifferences(true, false, jsonPath, jsonTemp); - - if (!fs.existsSync(jsonPath) || !equal) { // existing user json not found or default properties were modified, start from scratch - if (fs.existsSync(jsonTemp)) { - var lines = fs.readFileSync(jsonTemp); - if (lines.length > 1) { - var obj = JSON.parse(lines) - } else { - vsc.window.showErrorMessage("Failed to read Post Properties."); - return; - } - for (var key in obj.properties) { // extract properties - let setting; - if (typeof obj.properties[key] === "object") { - if (obj.properties[key].value != undefined) { - setting = obj.properties[key].value; - } else { // property without default value detected - vsc.window.showErrorMessage("Property" + " '" + key + "' " + "is invalid since no default value is defined."); - setting = "### ERROR ###" - } - } else { - setting = obj.properties[key]; - } - let treeItem = new vsc.TreeItem(key + " : " + setting); - if (obj.hasOwnProperty('propertyDefinitions')) { - if (obj.propertyDefinitions[key] != undefined && obj.propertyDefinitions[key].description != undefined) { - treeItem.tooltip = obj.propertyDefinitions[key].description; - } - } else { - if (obj.properties[key] != undefined && obj.properties[key].description != undefined) { - treeItem.tooltip = obj.properties[key].description; - } - } - treeItem.command = { command: "hsm.directSelect", title: "", arguments: [key + " : " + setting] }; - items.push(treeItem); - } - - var JSONData = { "defaults": obj, "changed": obj }; - this.writeJSON(JSONData); - } - } else { - var lines = fs.readFileSync(jsonPath); - if (lines.length > 1) { - var obj = JSON.parse(lines) - } - for (var key in obj.changed.properties) { // extract properties - let setting; - let defaultSetting; - if (typeof obj.changed.properties[key] === "object") { - if (obj.changed.properties[key].value != undefined) { - setting = obj.changed.properties[key].value; - defaultSetting = obj.defaults.properties[key].value; - } else { // property without default value detected - vsc.window.showErrorMessage("Property" + " '" + key + "' " + "is invalid since no default value is defined."); - setting = "### ERROR ###" - } - } else { - setting = obj.changed.properties[key]; - defaultSetting = obj.defaults.properties[key]; - } - - let treeItem = new vsc.TreeItem(key + " : " + setting); - if (setting != null && defaultSetting != null) { - if (setting.toString() != defaultSetting.toString()) { - treeItem.iconPath = this.getIcon(); - } - } - if (obj.changed.hasOwnProperty('propertyDefinitions')) { - if (obj.changed.propertyDefinitions[key] != undefined && obj.changed.propertyDefinitions[key].description != undefined) { - treeItem.tooltip = obj.changed.propertyDefinitions[key].description; - } - } else { - if (obj.changed.properties[key] != undefined && obj.changed.properties[key].description != undefined) { - treeItem.tooltip = obj.changed.properties[key].description - } - } - treeItem.command = { command: "hsm.directSelect", title: "", arguments: [key + " : " + setting] }; - items.push(treeItem); - } - this.writeJSON(obj); - } - } - const sortProperties = vsc.workspace.getConfiguration("AutodeskPostUtility").get("sortPropertiesAlphabetically"); - if (sortProperties) { - items.sort(compare); - } - return items; - } - getTreeItem(element) { - return element; - } - - checkForDifferences(skipInterrogate, isSecondary, jsonPath, jsonTemp) { - if (!skipInterrogate) { - interrogatePost(isSecondary); - } - if (fs.existsSync(jsonPath)) { // check for differences in JSON files - if (fs.existsSync(jsonTemp)) { - var lines = fs.readFileSync(jsonTemp); - if (lines.length > 1) { - var obj = JSON.parse(lines); - var lines1 = Object.entries(obj); - } - var lines = fs.readFileSync(jsonPath); - if (lines.length > 1) { - var obj = JSON.parse(lines); - var lines2 = Object.entries(obj.defaults); - } - equal = jsonEqual(lines1, lines2); - - wait(100); - if (!equal) { - fs.unlinkSync(jsonPath); - this._onDidChangeTreeData.fire(); - } else { - if (fs.existsSync(jsonTemp)) { - fs.unlinkSync(jsonTemp); - } - } - } - } - } - - /** Writes the updated property JSON to a temporary location */ - writeJSON(JSONData) { - var jsonTemp = getPath().jsonTemp; - if (JSONData == undefined) { - if (fs.existsSync(jsonTemp)) { - var lines = fs.readFileSync(jsonTemp); - if (lines.length > 1) { - var obj = JSON.parse(lines) - var JSONData = { "defaults": obj, "changed": obj }; - } else { - vsc.window.showInformationMessage("Failed to write properties JSON file."); - return; - } - } - } - - var file = fs.createWriteStream(getPath().jsonPath); - file.on('error', function (errors) { }) - file.write(JSON.stringify(JSONData)); - file.end(); - wait(100); - if (fs.existsSync(jsonTemp)) { - fs.unlinkSync(jsonTemp); - } - } - - refreshTree() { - if (fs.existsSync(getPath().jsonPath)) { - fs.unlinkSync(getPath().jsonPath); - } - this._onDidChangeTreeData.fire(); - } - - forceInterrogation() { - interrogatePost(); - } - refresh() { - this._onDidChangeTreeData.fire(); - } - /** Returns a path to the appropriate icon */ - getIcon() { - let icon = 'status-modified.svg'; - return this._context.asAbsolutePath(path.join('res', 'icons', icon)); - } - } - exports.propertyDataProvider = propertyDataProvider; - - /** wait a defined amount of time (milliseconds) */ - function wait(ms) { - var start = new Date().getTime(); - var end = start; - while (end < start + ms) { - end = new Date().getTime(); - } - } - - /** Checks if the JSON objects are equal */ - function jsonEqual(a, b) { - return JSON.stringify(a) === JSON.stringify(b); - } - - function getPath() { - var cpsPath = vsc.window.activeTextEditor.document.fileName.toString(); - var hash = crypto.createHash('md5').update(cpsPath).digest('hex'); - var jsonTemp = path.join(propertyJSONpath, hash + "_temp.json"); - var jsonPath = path.join(propertyJSONpath, hash + ".json"); - return {cpsPath: cpsPath, jsonTemp: jsonTemp, jsonPath: jsonPath}; - } - - /** Returns the post location */ - function getPostExePath(isSecondary = false) { - if (!isSecondary) { - if (!fs.existsSync(postLoc)) { - vsc.commands.executeCommand('hsm.findPostExe'); - } - if (!fs.existsSync(vsc.workspace.getConfiguration("AutodeskPostUtility").get('postExecutablePath'))) { - vsc.commands.executeCommand('hsm.findPostExe') - } - - wait(100); - } - - postLoc = vsc.workspace.getConfiguration("AutodeskPostUtility").get('postExecutablePath'); - - if (fs.existsSync(postLoc)) { - return postLoc; - } else { - return undefined; - } - } - - /** Interrogate the post processor to get the property information */ - function interrogatePost(isSecondary = false) { - if (getPostExePath(isSecondary) == undefined) { - return; - } - var cpsPath = getPath().cpsPath; - var jsonTemp = getPath().jsonTemp; - var child = require('child_process').execFile; - var executablePath = postLoc; - var parameters = ["--interrogate", "--quiet", cpsPath, jsonTemp]; - var includePath = vsc.workspace.getConfiguration("AutodeskPostUtility").get('includePath'); - if (fs.existsSync(includePath)) { - parameters.push("--include", includePath); - } - - child(executablePath, parameters, function(err, data) { - if (err) { - vsc.window.showInformationMessage("Failed to interrogate post processor properties."); - return; - } - }); - wait(800); - } - - - /** Compare te two labels */ - function compare(a, b) { - if (a.label < b.label) { - return -1; - } - if (a.label > b.label) { - return 1; - } - return 0; - } - - function makeFolder(dir) { - if (fs.existsSync(dir)) { - return; // folder already exists - } - let tempDir = dir; - while(!fs.existsSync(path.dirname(tempDir))){ - tempDir = path.dirname(tempDir); - if(fs.existsSync(path.dirname(tempDir))){ - fs.mkdirSync(tempDir); - tempDir = dir; - } - } - fs.mkdirSync(dir); - } - -} catch (e) { - vsc.window.showErrorMessage(e.toString()); -} \ No newline at end of file diff --git a/vs-code-extension/out/src/variableList.js b/vs-code-extension/out/src/variableList.js deleted file mode 100644 index 13d5535..0000000 --- a/vs-code-extension/out/src/variableList.js +++ /dev/null @@ -1,158 +0,0 @@ -"use strict"; - -/* - Copyright (c) 2017 by Autodesk, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -*/ - -Object.defineProperty(exports, "__esModule", {value: true}); -const vsc = require("vscode"); -const fs = require("fs"); -const path = require("path"); - -var resLocation = path.join(vsc.extensions.getExtension("Autodesk.hsm-post-processor").extensionPath, "res"); - -var chmLocation = path.join(resLocation, "varList", "list.txt"); -var parents = []; -var setVals = false; -var filter = ""; - -class variableListDataProvider { - constructor(_context) { - this._context = _context; - this._onDidChangeTreeData = new vsc.EventEmitter(); - this.onDidChangeTreeData = this._onDidChangeTreeData.event; - findVals(); - } - - getChildren(element) { - var items = []; - if (!element) { - for (var i = 0; i < parents.length; ++i) { - var treeItem = new vsc.TreeItem(parents[i][0], parents[i][1].length > 0 ? vsc.TreeItemCollapsibleState.Collapsed : vsc.TreeItemCollapsibleState.None); - items.push(treeItem); - } - } else { - for (var i = 0; i < parents.length; ++i) { - if (element.label == parents[i][0]) { - for (var child = 0; child < parents[i][1].length; ++child) { - vsc.window.showInformationMessage(parents[i][1][child]); - var treeItem = new vsc.TreeItem(parents[i][1][child][0], vsc.TreeItemCollapsibleState.None); - treeItem.html = parents[i][1][child][1]; - /*treeItem.command = { - command: "showCHM", - title: "", - arguments: [ - element - ] - }*/ - treeItem.contextValue = "child"; - items.push(treeItem); - } - } - } - } - return items; - } - - getTreeItem(element) { - return element; - } - - _refreshTree() { - parents = []; - findVals(); - this._onDidChangeTreeData.fire(); - } - - _filter(filt) { - filterItems(filt); - this._onDidChangeTreeData.fire(); - } -} -exports.variableListDataProvider = variableListDataProvider; - -function findVals() { - if (parents.length <= 1) { - var lines = fs.readFileSync(chmLocation).toString(); - var blocks = lines.split(';'); - for (var i = 0; i < blocks.length; ++i) { - if (blocks[i].includes("PARENTNAME")) { - var fullName = blocks[i].split(':')[1]; - var vars = blocks[i].split(':')[2].split(','); - var deepvars = []; - for(var v = 0; v < vars.length; v++){ - deepvars.push([vars[v].split('|')[0], vars[v].split('|')[1]]); - } - parents.push([fullName, deepvars]); - } - } - } - -} - -function filterItems(filter) { - var parentsToInclude = []; - findVals(); - for (var i = 0; i < parents.length; ++i) { - var block = parents[i]; - var parentName = parents[i][0].toString(); - if (parentName.toLowerCase().includes(filter.toString().toLowerCase())) { - parentsToInclude.push(parentName); - } - } - for (var i = 0; i < parents.length; ++i) { - for (var c = 0; c < parents[i][1].length; ++c) { - if (parents[i][1][c][0].toString().toLowerCase().includes(filter.toString().toLowerCase())) { - var pushParent = true; - for (var p = 0; p < parentsToInclude.length; ++p) { - if (parentsToInclude[p][0] == parents[i][0]) { - pushParent = false; - } - } - if (pushParent) { - parentsToInclude.push(parents[i][0]); - } - } - } - } - var newParents = []; - for (var i = 0; i < parents.length; i++) { - var useParent = false; - for (var c = 0; c < parentsToInclude.length; ++c) { - if (parents[i][0] == parentsToInclude[c]) { - useParent = true; - } - } - var varstr = ""; - if (useParent) { - var arr = []; - for (var v = 0; v < parents[i][1].length; ++v) { - if (parents[i][1][v][0].toLowerCase().includes(filter.toString().toLowerCase())) - arr.push([parents[i][1][v][0], parents[i][1][v][1]]); - } - newParents.push([parents[i][0].toString(), arr]); - } - } - parents = []; - for (var i = 0; i < newParents.length; ++i) { - parents.push(newParents[i]); - } -} diff --git a/vs-code-extension/out/utils.js b/vs-code-extension/out/utils.js new file mode 100644 index 0000000..c035229 --- /dev/null +++ b/vs-code-extension/out/utils.js @@ -0,0 +1,158 @@ +"use strict"; +// Copyright (c) 2020-2026 by Autodesk, Inc. +// Licensed under MIT. See LICENSE file in the project root. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.delay = delay; +exports.execFileAsync = execFileAsync; +exports.fileExists = fileExists; +exports.ensureDir = ensureDir; +exports.removeFilesInFolder = removeFilesInFolder; +exports.copyFolderSync = copyFolderSync; +exports.getFilesFromDirRecursive = getFilesFromDirRecursive; +exports.getHash = getHash; +exports.showOutputFile = showOutputFile; +exports.deepClone = deepClone; +const fs = __importStar(require("fs")); +const path = __importStar(require("path")); +const cp = __importStar(require("child_process")); +const crypto = __importStar(require("crypto")); +const vscode = __importStar(require("vscode")); +function delay(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} +function execFileAsync(file, args, options) { + return new Promise((resolve, reject) => { + cp.execFile(file, args, options, (err, stdout, stderr) => { + if (err) { + const e = err; + e.stdout = stdout?.toString() ?? ''; + e.stderr = stderr?.toString() ?? ''; + reject(err); + } + else { + resolve({ + stdout: stdout?.toString() ?? '', + stderr: stderr?.toString() ?? '', + }); + } + }); + }); +} +function fileExists(filePath) { + if (!filePath) + return false; + try { + return fs.existsSync(filePath); + } + catch { + return false; + } +} +function ensureDir(dir) { + fs.mkdirSync(dir, { recursive: true }); +} +function removeFilesInFolder(dir) { + if (!fileExists(dir)) + return; + for (const entry of fs.readdirSync(dir)) { + const full = path.join(dir, entry); + if (fs.lstatSync(full).isFile()) { + fs.unlinkSync(full); + } + else { + removeFilesInFolder(full); + } + } +} +function copyFolderSync(from, to) { + ensureDir(to); + for (const entry of fs.readdirSync(from)) { + const src = path.join(from, entry); + const dest = path.join(to, entry); + if (fs.lstatSync(src).isFile()) { + fs.copyFileSync(src, dest); + } + else { + copyFolderSync(src, dest); + } + } +} +function getFilesFromDirRecursive(dir, extensions) { + if (!fileExists(dir)) + return []; + const result = []; + const walk = (current) => { + try { + for (const d of fs.readdirSync(current, { withFileTypes: true })) { + const full = path.join(current, d.name); + if (d.isFile() && extensions.includes(path.extname(d.name).toLowerCase())) { + result.push(path.relative(dir, full)); + } + else if (d.isDirectory()) { + walk(full); + } + } + } + catch { /* skip inaccessible directories */ } + }; + walk(dir); + return result; +} +function getHash(input) { + return crypto.createHash('md5').update(input).digest('hex'); +} +async function showOutputFile(filePath, column) { + const norm = (p) => path.normalize(p).toLowerCase(); + const targetNorm = norm(filePath); + const uri = vscode.Uri.file(filePath); + const existingEditor = vscode.window.visibleTextEditors.find(e => norm(e.document.uri.fsPath) === targetNorm); + if (existingEditor) { + const prevActive = vscode.window.activeTextEditor; + await vscode.window.showTextDocument(existingEditor.document, { viewColumn: existingEditor.viewColumn, preserveFocus: false }); + await vscode.commands.executeCommand('workbench.action.files.revert'); + if (prevActive && prevActive !== existingEditor) { + await vscode.window.showTextDocument(prevActive.document, { viewColumn: prevActive.viewColumn, preserveFocus: false }); + } + } + else { + const doc = await vscode.workspace.openTextDocument(uri); + await vscode.window.showTextDocument(doc, { viewColumn: column, preserveFocus: true, preview: false }); + } +} +function deepClone(obj) { + return JSON.parse(JSON.stringify(obj)); +} +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/vs-code-extension/package-lock.json b/vs-code-extension/package-lock.json index 7b75596..ac47170 100644 --- a/vs-code-extension/package-lock.json +++ b/vs-code-extension/package-lock.json @@ -1,3668 +1,58 @@ { "name": "hsm-post-processor", - "version": "4.1.3", - "lockfileVersion": 2, + "version": "5.0.0", + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "hsm-post-processor", - "version": "4.1.3", - "hasInstallScript": true, + "version": "5.0.0", "devDependencies": { - "@types/mocha": "^2.2.42", - "@types/node": "^10.12.0", - "eslint": "^8.20.0", - "mocha": "^10.0.0", - "typescript": "^2.5.2", - "vscode": "^1.1.37" - }, - "engines": { - "vscode": "^1.18.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@types/node": "^18.0.0", + "@types/vscode": "^1.75.0", + "typescript": "^5.3.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" + "vscode": "^1.75.0" } }, - "node_modules/@types/mocha": { - "version": "2.2.48", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.48.tgz", - "integrity": "sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw==", - "dev": true - }, "node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "18.19.130", + "resolved": "https://npm.autodesk.com/artifactory/api/npm/npm-remote/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" + "undici-types": "~5.26.4" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/@types/vscode": { + "version": "1.109.0", + "resolved": "https://npm.autodesk.com/artifactory/api/npm/npm-remote/@types/vscode/-/vscode-1.109.0.tgz", + "integrity": "sha512-0Pf95rnwEIwDbmXGC08r0B4TQhAbsHQ5UyTIgVgoieDe4cOnf92usuR5dEczb6bTKEp7ziZH4TV1TRGPPCExtw==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://npm.autodesk.com/artifactory/api/npm/npm-remote/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, + "license": "Apache-2.0", "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=8.6.0" + "node": ">=14.17" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://npm.autodesk.com/artifactory/api/npm/npm-remote/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", - "dev": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", - "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vscode": { - "version": "1.1.37", - "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", - "integrity": "sha512-vJNj6IlN7IJPdMavlQa1KoFB3Ihn06q1AiN3ZFI/HfzPNzbKZWPPuiU+XkpNOfGU5k15m4r80nxNPlM7wcc0wg==", - "deprecated": "This package is deprecated in favor of @types/vscode and vscode-test. For more information please read: https://code.visualstudio.com/updates/v1_36#_splitting-vscode-package-into-typesvscode-and-vscodetest", - "dev": true, - "dependencies": { - "glob": "^7.1.2", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "mocha": "^5.2.0", - "semver": "^5.4.1", - "source-map-support": "^0.5.0", - "vscode-test": "^0.4.1" - }, - "bin": { - "vscode-install": "bin/install" - }, - "engines": { - "node": ">=8.9.3" - } - }, - "node_modules/vscode-test": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", - "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", - "deprecated": "This package has been renamed to @vscode/test-electron, please update to the new name", - "dev": true, - "dependencies": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1" - }, - "engines": { - "node": ">=8.9.3" - } - }, - "node_modules/vscode-test/node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/vscode-test/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/vscode-test/node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "dependencies": { - "agent-base": "4", - "debug": "3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/vscode-test/node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/vscode-test/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/vscode/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/vscode/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/vscode/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/vscode/node_modules/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/vscode/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/vscode/node_modules/he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/vscode/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/vscode/node_modules/mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "dependencies": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/vscode/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/vscode/node_modules/supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/mocha": { - "version": "2.2.48", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.48.tgz", - "integrity": "sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw==", - "dev": true - }, - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", - "dev": true - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - } - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", - "dev": true, - "requires": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "typescript": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", - "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "vscode": { - "version": "1.1.37", - "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", - "integrity": "sha512-vJNj6IlN7IJPdMavlQa1KoFB3Ihn06q1AiN3ZFI/HfzPNzbKZWPPuiU+XkpNOfGU5k15m4r80nxNPlM7wcc0wg==", - "dev": true, - "requires": { - "glob": "^7.1.2", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "mocha": "^5.2.0", - "semver": "^5.4.1", - "source-map-support": "^0.5.0", - "vscode-test": "^0.4.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "vscode-test": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", - "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", - "dev": true, - "requires": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true - }, - "workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "license": "MIT" } } } diff --git a/vs-code-extension/package.json b/vs-code-extension/package.json index e14b493..72b5972 100644 --- a/vs-code-extension/package.json +++ b/vs-code-extension/package.json @@ -1,36 +1,26 @@ { "name": "hsm-post-processor", "displayName": "Autodesk Fusion Post Processor Utility", - "description": "Post processor utility.", - "version": "4.1.7", + "description": "Post processor utility for editing, testing, and debugging Autodesk Fusion post processors.", + "version": "5.0.0", "icon": "res/icons/logo.png", "author": { "name": "Autodesk", "email": "cam.posts@autodesk.com", - "url": "http://cam.autodesk.com" + "url": "https://cam.autodesk.com" }, "publisher": "Autodesk", "engines": { - "vscode": "^1.18.0" + "vscode": "^1.75.0" }, "categories": [ "Programming Languages", "Other" ], "activationEvents": [ - "onCommand:extension.startHSMPlugin", - "onCommand:hsm.showDebuggedCode", - "onCommand:hsm.changePostExe", - "onCommand:hsm.changeSecondaryPostExe", - "onCommand:hsm.updatePostProperties", - "onCommand:disableLineSelection", - "*", - "onView:functionList", - "onView:cncList", - "onView:machineList", - "onView:propertyList" + "onStartupFinished" ], - "main": "./out/src/extension", + "main": "./out/extension", "contributes": { "languages": [ { @@ -60,196 +50,277 @@ ], "commands": [ { - "command": "extension.startHSMPlugin", - "title": "Post Utility", - "category": "Autodesk HSM Post Utility" - }, - { - "command": "functionList.refreshEntry", - "title": "Refresh functions", + "command": "autodesk.post.functionList.refresh", + "title": "Reload the list of post processor functions from the current file", + "shortTitle": "Refresh functions", "icon": { "dark": "res/icons/ref.svg", "light": "res/icons/ref.svg" } }, { - "command": "hsm.disableLineSelection", + "command": "autodesk.post.disableLineSelection", "title": "Disable auto line selection", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.enableAutoComplete", - "title": "Enable auto complete for the current document", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.showDebuggedCode", + "title": "Show debugged code", + "category": "Autodesk Post Utility" }, { - "command": "hsm.disableAutoComplete", - "title": "Disable auto complete in the current document", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.cncList.addFolder", + "title": "Add a custom folder to the CNC file list", + "shortTitle": "Add folder", + "icon": { + "dark": "res/icons/add.svg", + "light": "res/icons/add.svg" + } }, { - "command": "hsm.showDebuggedCode", - "title": "Autodesk HSM Post Utility: Show debugged code" + "command": "autodesk.post.cncList.filter", + "title": "Search CNC files", + "shortTitle": "Search...", + "icon": "$(search)" }, { - "command": "cncList.refreshCNCList", - "title": "Refresh CNC List", - "icon": { - "dark": "res/icons/ref.svg", - "light": "res/icons/ref.svg" - } + "command": "autodesk.post.cncList.clearFilter", + "title": "Clear the search filter and show all CNC files", + "shortTitle": "Clear search", + "icon": "$(clear-all)" }, { - "command": "cncList.addFolder", - "title": "Add folder", + "command": "autodesk.post.machineList.addFolder", + "title": "Add a custom folder to the machine list", + "shortTitle": "Add folder", "icon": { "dark": "res/icons/add.svg", "light": "res/icons/add.svg" } }, { - "command": "machineList.refreshMachineList", - "title": "Refresh Machine List", - "icon": { - "dark": "res/icons/ref.svg", - "light": "res/icons/ref.svg" - } + "command": "autodesk.post.machineList.filter", + "title": "Search machines", + "shortTitle": "Search...", + "icon": "$(search)" }, { - "command": "machineList.addFolder", - "title": "Add folder", - "icon": { - "dark": "res/icons/add.svg", - "light": "res/icons/add.svg" - } + "command": "autodesk.post.machineList.clearFilter", + "title": "Clear the search filter and show all machines", + "shortTitle": "Clear search", + "icon": "$(clear-all)" + }, + { + "command": "autodesk.post.machineList.filterOnlineLibrary", + "title": "Filter machines by axis, purpose, kinematics, vendor, TCP (from .mch)", + "shortTitle": "Filter machines...", + "icon": "$(filter)" }, { - "command": "propertyList.initializePropertyList", - "title": "Initialize Property List", + "command": "autodesk.post.propertyList.refresh", + "title": "Load or reload post properties from the current post file", + "shortTitle": "Initialize Property List", "icon": { "dark": "res/icons/ref.svg", "light": "res/icons/ref.svg" } }, { - "command": "hsm.changePostExe", + "command": "autodesk.post.propertyList.filter", + "title": "Search post properties", + "shortTitle": "Search...", + "icon": "$(search)" + }, + { + "command": "autodesk.post.propertyList.clearFilter", + "title": "Clear the search filter and show all properties", + "shortTitle": "Clear search", + "icon": "$(clear-all)" + }, + { + "command": "autodesk.post.changeProperty", + "title": "Change value...", + "shortTitle": "Change", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.resetProperty", + "title": "Reset to default", + "shortTitle": "Reset", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.changePostExe", "title": "Change post executable", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.changeSecondaryPostExe", + "command": "autodesk.post.changeSecondaryPostExe", "title": "Change secondary post executable", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.setIncludePath", + "command": "autodesk.post.setIncludePath", "title": "Set include path...", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.updatePostProperties", + "command": "autodesk.post.updatePostProperties", "title": "Update post properties for current file...", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.foldPropertyList", + "command": "autodesk.post.foldPropertyList", "title": "Fold property list...", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.downloadCNCExtractor", + "command": "autodesk.post.downloadCNCExtractor", "title": "Download CNC exporting post processor", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.encryptPost", + "command": "autodesk.post.encryptPost", "title": "Encrypt post processor", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.mergePost", + "command": "autodesk.post.mergePost", "title": "Merge post processor", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.decryptPost", + "command": "autodesk.post.decryptPost", "title": "Decrypt post processor", - "category": "Autodesk HSM Post Utility" + "category": "Autodesk Post Utility" }, { - "command": "hsm.deleteCNCFile", - "title": "Delete CNC File", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.importCNC", + "title": "Import CNC file...", + "category": "Autodesk Post Utility" }, { - "command": "hsm.deleteMachineFile", - "title": "Delete machine file...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.clearMachineSelection", + "title": "Clear selected machine...", + "category": "Autodesk Post Utility" }, { - "command": "hsm.openFolder", - "title": "Open folder", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.importMachine", + "title": "Import machine file...", + "category": "Autodesk Post Utility" }, { - "command": "hsm.editMachineFile", - "title": "Edit machine file...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.showPostEngineVersion", + "title": "Show Post Processor Engine Version...", + "category": "Autodesk Post Utility" }, { - "command": "hsm.importCNC", - "title": "Import CNC file...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.showDebugForLine", + "title": "Post Utility: Debug selected line(s)", + "category": "Autodesk Post Utility", + "icon": "$(bug)" }, { - "command": "hsm.changeProperty", - "category": "Autodesk HSM Post Utility", - "title": "Change property" + "command": "autodesk.post.postProcess", + "title": "Post Process", + "category": "Autodesk Post Utility" }, { - "command": "hsm.resetProperty", - "title": "Reset to default...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.postCompare", + "title": "Compare post processors", + "category": "Autodesk Post Utility" }, { - "command": "hsm.clearMachineSelection", - "title": "Clear selected machine...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.regressionTestList.refresh", + "title": "Refresh", + "icon": { + "dark": "res/icons/ref.svg", + "light": "res/icons/ref.svg" + } }, { - "command": "hsm.importMachine", - "title": "Import machine file...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.runRegressionTest", + "title": "Run regression test", + "shortTitle": "Run", + "category": "Autodesk Post Utility" }, { - "command": "hsm.showPostEngineVersion", - "title": "Show Post Processor Engine Version...", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.runRegressionAndCompare", + "title": "Run regression test and compare with reference", + "shortTitle": "Run and compare", + "category": "Autodesk Post Utility" }, { - "command": "hsm.postProcess", - "title": "Post Process", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.createRegressionReferenceFiles", + "title": "Save selected output as reference", + "shortTitle": "Create reference", + "category": "Autodesk Post Utility" }, { - "command": "hsm.postCompare", - "title": "Compare post processors", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.compareRegressionWithReference", + "title": "Compare output with reference", + "shortTitle": "Compare with reference", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.deleteCNCFolder", + "title": "Delete folder", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.deleteCNCFile", + "title": "Delete file", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.deleteMachineFolder", + "title": "Delete folder", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.deleteMachineFile", + "title": "Delete machine file", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.editMachineFile", + "title": "Edit machine file", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.createCNCFolder", + "title": "New folder", + "category": "Autodesk Post Utility" }, { - "command": "hsm.selectCNCFile", - "title": "Set CNC file", - "category": "Autodesk HSM Post Utility" + "command": "autodesk.post.createMachineFolder", + "title": "New folder", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.openFolder", + "title": "Open folder", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.removeCNCFolderRef", + "title": "Remove folder from list", + "category": "Autodesk Post Utility" + }, + { + "command": "autodesk.post.removeMachineFolderRef", + "title": "Remove folder from list", + "category": "Autodesk Post Utility" } ], "keybindings": [ { - "command": "hsm.selectCNCFile", + "command": "autodesk.post.selectCNCFile", "key": "Ctrl+Alt+c" }, { - "command": "hsm.postProcess", - "key": "ctrl+alt+g" + "command": "autodesk.post.postProcess", + "key": "Ctrl+Alt+g" } ], "views": { @@ -269,81 +340,166 @@ { "id": "propertyList", "name": "Post Properties" + }, + { + "id": "regressionTestList", + "name": "Regression test" } ] }, "menus": { + "editor/context": [ + { + "command": "autodesk.post.showDebugForLine", + "when": "resourceExtname == .cps", + "group": "1_debug@1" + } + ], + "editor/title": [], "view/title": [ { - "command": "functionList.refreshEntry", + "command": "autodesk.post.functionList.refresh", "when": "view == functionList", "group": "navigation" }, { - "command": "cncList.refreshCNCList", + "command": "autodesk.post.cncList.addFolder", "when": "view == cncList", "group": "navigation" }, { - "command": "cncList.addFolder", + "command": "autodesk.post.cncList.filter", "when": "view == cncList", "group": "navigation" }, { - "command": "machineList.refreshMachineList", + "command": "autodesk.post.cncList.clearFilter", + "when": "view == cncList", + "group": "navigation" + }, + { + "command": "autodesk.post.machineList.addFolder", + "when": "view == machineList", + "group": "navigation" + }, + { + "command": "autodesk.post.machineList.filter", + "when": "view == machineList", + "group": "navigation" + }, + { + "command": "autodesk.post.machineList.clearFilter", "when": "view == machineList", "group": "navigation" }, { - "command": "machineList.addFolder", + "command": "autodesk.post.machineList.filterOnlineLibrary", "when": "view == machineList", "group": "navigation" }, { - "command": "propertyList.initializePropertyList", + "command": "autodesk.post.propertyList.refresh", + "when": "view == propertyList", + "group": "navigation" + }, + { + "command": "autodesk.post.propertyList.filter", "when": "view == propertyList", "group": "navigation" + }, + { + "command": "autodesk.post.propertyList.clearFilter", + "when": "view == propertyList", + "group": "navigation" + }, + { + "command": "autodesk.post.compareRegressionWithReference", + "when": "view == regressionTestList", + "group": "navigation" + }, + { + "command": "autodesk.post.createRegressionReferenceFiles", + "when": "view == regressionTestList", + "group": "navigation" } ], "view/item/context": [ { - "command": "hsm.deleteCNCFile", - "when": "view == cncList&&viewItem == customFile" + "command": "autodesk.post.deleteCNCFile", + "when": "view == cncList && viewItem == customFile" }, { - "command": "hsm.deleteMachineFile", - "when": "view == machineList&&viewItem == customFile" + "command": "autodesk.post.deleteMachineFile", + "when": "view == machineList && viewItem == customFile" }, { - "command": "hsm.openFolder", - "when": "view == cncList&&viewItem == openFolder" + "command": "autodesk.post.openFolder", + "when": "view == cncList" }, { - "command": "hsm.openFolder", - "when": "view == machineList&&viewItem == openFolder" + "command": "autodesk.post.openFolder", + "when": "view == machineList" }, { - "command": "hsm.editMachineFile", - "when": "view == machineList&&viewItem != openFolder" + "command": "autodesk.post.editMachineFile", + "when": "view == machineList" }, { - "command": "hsm.importCNC", + "command": "autodesk.post.importCNC", "when": "view == cncList" }, { - "command": "hsm.changeProperty", - "when": "view == propertyList" + "command": "autodesk.post.createCNCFolder", + "when": "view == cncList && viewItem == openFolder" + }, + { + "command": "autodesk.post.deleteCNCFolder", + "when": "view == cncList && viewItem == openFolder" + }, + { + "command": "autodesk.post.removeCNCFolderRef", + "when": "view == cncList && viewItem == customFolder" }, { - "command": "hsm.resetProperty", - "when": "view == propertyList" + "command": "autodesk.post.createCNCFolder", + "when": "view == cncList && viewItem == customFolder" }, { - "command": "hsm.clearMachineSelection", + "command": "autodesk.post.importMachine", "when": "view == machineList" }, { - "command": "hsm.importMachine", + "command": "autodesk.post.updateOnlineLibrary", + "when": "view == machineList && viewItem == onlineLibrary" + }, + { + "command": "autodesk.post.createMachineFolder", + "when": "view == machineList && viewItem == openFolder" + }, + { + "command": "autodesk.post.deleteMachineFolder", + "when": "view == machineList && viewItem == openFolder" + }, + { + "command": "autodesk.post.removeMachineFolderRef", + "when": "view == machineList && viewItem == customFolder" + }, + { + "command": "autodesk.post.createMachineFolder", + "when": "view == machineList && viewItem == customFolder" + }, + { + "command": "autodesk.post.changeProperty", + "when": "view == propertyList", + "group": "1_property" + }, + { + "command": "autodesk.post.resetProperty", + "when": "view == propertyList", + "group": "1_property" + }, + { + "command": "autodesk.post.clearMachineSelection", "when": "view == machineList" } ] @@ -362,11 +518,33 @@ "default": "", "description": "The location for the secondary Fusion post executable" }, - "AutodeskPostUtility.propertyJSON": { - "type": "object", - "default": {}, - "description": "Automatically set property that contain the post properties.", - "readOnly": true + "AutodeskPostUtility.externalDiffTool": { + "type": "string", + "enum": [ + "", + "winmerge", + "beyondcompare", + "kdiff3", + "meld", + "p4merge", + "custom" + ], + "enumDescriptions": [ + "Use VS Code built-in diff", + "WinMerge (standard install path)", + "Beyond Compare (standard install path)", + "KDiff3 (standard install path)", + "Meld (standard install path)", + "P4Merge / Perforce (standard install path)", + "Use path from External Diff Tool Custom Path" + ], + "default": "", + "description": "External diff tool for Compare with reference and regression compare. Pick a preset or Custom to use a path from settings." + }, + "AutodeskPostUtility.externalDiffToolPath": { + "type": "string", + "default": "", + "description": "Full path to diff executable. Only used when External Diff Tool is set to Custom. Tool is called with two arguments: reference file, then current file." }, "AutodeskPostUtility.sortFunctionListAlphabetically": { "type": "boolean", @@ -378,30 +556,35 @@ "default": true, "description": "Alphabetically sort the post property list" }, + "AutodeskPostUtility.showPropertiesByGroup": { + "type": "boolean", + "default": false, + "description": "Show the post property list grouped by each property's group value (from property definitions)" + }, "AutodeskPostUtility.postOnSave": { "type": "boolean", "default": true, - "description": "Post processes the active CPS file when the document is saved. This will only post if the debug window is open" + "description": "Post processes the active CPS file when the document is saved (only when the debug window is open)" }, "AutodeskPostUtility.postOnPropertyChange": { "type": "boolean", "default": true, - "description": "Post processes the active CPS file when a property was changed. This will only post if the debug window is open" + "description": "Post processes the active CPS file when a property is changed (only when the debug window is open)" }, "AutodeskPostUtility.autoUpdateFunctionList": { "type": "boolean", "default": true, - "description": "Updates the function list automatically, without the need for refreshing" + "description": "Updates the function list automatically without refreshing" }, "AutodeskPostUtility.shortenOutputCode": { "type": "boolean", - "default": true, - "description": "Limits the outputted movement blocks to the value set by shortenOutputLineLimit setting, making the outputted code easier to navigate" + "default": false, + "description": "Limits the outputted movement blocks to the value set by shortenOutputLineLimit" }, "AutodeskPostUtility.shortenOutputLineLimit": { "type": "integer", "default": 50, - "description": "Set the number of movement blocks to be used by the Shorten Output setting" + "description": "Set the number of movement blocks used by the Shorten Output setting" }, "AutodeskPostUtility.timeoutForPostProcessing": { "type": "integer", @@ -432,91 +615,108 @@ "enumDescriptions": [ "Disable usage of embedded ESLint rules.", "This option will show ESLint issues only.", - "This option will show and fix ESLint issues automatically when saving the file." + "This option will show and fix ESLint issues automatically when saving." ], "default": "Disabled", - "markdownDescription": "Enable to use Autodesk's ESLint rules for editing postprocessor files (CPS/CPI files). ESLint and the ESLint Extension must be installed on your system. If you haven't installed ESLint do so by running 'npm install -g eslint' for a global install. The [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) must be installed as well to be able to use this feature." + "markdownDescription": "Enable Autodesk's ESLint rules for CPS/CPI files. Requires ESLint (`npm install -g eslint`) and the [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)." }, "AutodeskPostUtility.programName": { "type": "string", "default": "1001", - "description": "Defines the name used for post processing" + "description": "Defines the program name used for post processing" }, "AutodeskPostUtility.postOnCNCSelection": { "type": "boolean", "default": true, - "description": "If true, post processing will occur as soon as a CNC file is selected" + "description": "Post processing occurs as soon as a CNC file is selected" }, "AutodeskPostUtility.postOnMachineSelection": { "type": "boolean", "default": true, - "description": "If true, post processing will occur as soon as a machine file is selected" + "description": "Post processing occurs as soon as a machine file is selected" }, "AutodeskPostUtility.twoClickLineJumping": { "type": "boolean", "default": false, - "description": "If true, it takes two clicks for the line jumping to work" + "description": "If true, two clicks are required for line jumping" }, - "AutodeskPostUtility.enableAutoLineSelection": { + "AutodeskPostUtility.navigateToPostAtLineOnNcClick": { "type": "boolean", "default": true, - "description": "If true, the auto line selection will be enabled" + "description": "If true, clicking a line in the debug NC output navigates to the post at the corresponding line. F12 (Go to Definition) and hover call stack always work regardless of this setting." }, - "AutodeskPostUtility.newDebugger": { + "AutodeskPostUtility.showCallStackOnHover": { "type": "boolean", - "default": false, - "description": "If true, the new G-Code debugger will be used." + "default": true, + "description": "If true, hovering over a line in the debug NC output shows the call stack (post functions that produced that line)." }, "AutodeskPostUtility.showDebuggedCode": { + "type": "string", + "default": "off", + "enum": [ + "off", + "inline", + "full" + ], + "enumDescriptions": [ + "Off: clean NC only; click and hover show call stack when enabled", + "Inline: entry function and line on each NC line; full call stack on hover", + "Full: !DEBUG lines kept in output; call stack on hover" + ], + "description": "Debug output when posting: Off, Inline, or Full" + }, + "AutodeskPostUtility.showWriteBlockInCallStack": { "type": "boolean", "default": false, - "description": "If true, a full debug output will be shown when posting" + "description": "Show writeBlock in the call stack on hover over inline debug." + }, + "AutodeskPostUtility.showWriteStartBlocksInCallStack": { + "type": "boolean", + "default": false, + "description": "Show writeStartBlocks in the call stack on hover over inline debug." + }, + "AutodeskPostUtility.columnAlignInlineAnnotations": { + "type": "boolean", + "default": true, + "description": "When debug output is Inline: when on, right-align annotations in a column; when off, annotations follow the NC code directly (no padding)." + }, + "AutodeskPostUtility.columnAlignPaddingMax": { + "type": "integer", + "default": 40, + "minimum": 0, + "description": "When inline debug column alignment is on: maximum column for the '(→' annotation start (0 = no maximum). Use to cap padding when some lines are very long." }, "AutodeskPostUtility.customCNCLocations": { "type": "object", - "readOnly": true, - "description": "Object containing CNC locations" + "description": "Object containing custom CNC folder locations (managed by Add custom CNC folder)" }, "AutodeskPostUtility.customMachineLocations": { "type": "object", - "readOnly": true, - "description": "Object containing CNC locations" + "description": "Object containing custom machine folder locations (managed by Add custom machine folder)" }, "AutodeskPostUtility.showWarningMessages": { "type": "boolean", "default": false, - "description": "If true, you will get notified when the log file includes warning messages." + "description": "If true, you will be notified when the log file includes warning messages" } } } }, "scripts": { - "package": "vsce package --allow-star-activation", - "publish": "vsce publish", - "postinstall": "node ./node_modules/vscode/bin/install", - "test": "node ./node_modules/vscode/bin/test" + "compile": "tsc -p ./", + "watch": "tsc -watch -p ./", + "package": "vsce package", + "package:pre": "vsce package --no-dependencies", + "publish": "vsce publish" }, "repository": { "type": "git", "url": "https://github.com/Autodesk/cam-posteditor" }, - "homepage": "https://github.com/Autodesk/cam-posteditor/blob/master/README.md", + "homepage": "https://github.com/Autodesk/cam-posteditor", "devDependencies": { - "@types/mocha": "^2.2.42", - "@types/node": "^10.12.0", - "eslint": "^8.20.0", - "mocha": "^10.0.0", - "typescript": "^2.5.2", - "vscode": "^1.1.37" - }, - "__metadata": { - "id": "d7881a36-c8dd-487b-8ab1-0f00cc4980bd", - "publisherDisplayName": "Autodesk", - "publisherId": "ea315e41-783a-47fe-9531-1a81dfe2a24d", - "isPreReleaseVersion": false, - "targetPlatform": "undefined", - "updated": false, - "isApplicationScoped": false, - "installedTimestamp": 1662973499378 + "@types/node": "^18.0.0", + "@types/vscode": "^1.75.0", + "typescript": "^5.3.0" } } \ No newline at end of file diff --git a/vs-code-extension/res/._.DS_Store b/vs-code-extension/res/._.DS_Store deleted file mode 100644 index 9ad849c..0000000 Binary files a/vs-code-extension/res/._.DS_Store and /dev/null differ diff --git a/vs-code-extension/res/CNC Export.zip b/vs-code-extension/res/CNC Export.zip deleted file mode 100644 index 9a00333..0000000 Binary files a/vs-code-extension/res/CNC Export.zip and /dev/null differ diff --git a/vs-code-extension/res/CNC files/Milling.zip b/vs-code-extension/res/CNC files/Milling.zip deleted file mode 100644 index 3a0a204..0000000 Binary files a/vs-code-extension/res/CNC files/Milling.zip and /dev/null differ diff --git a/vs-code-extension/res/CNC files/customLocations.json b/vs-code-extension/res/CNC files/customLocations.json deleted file mode 100644 index e69de29..0000000 diff --git a/vs-code-extension/res/Machines/Additive/Autodesk Generic DED Machine.machine b/vs-code-extension/res/Machines/Additive/Autodesk Generic DED Machine.machine new file mode 100644 index 0000000..d4c7aff --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Autodesk Generic DED Machine.machine @@ -0,0 +1,14 @@ + + + Autodesk + Generic DED + Generic Direct Energy Deposition Machine with export to Simulation and PowerMill + + + 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 + + + \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Autodesk Generic FFF Machine.mch b/vs-code-extension/res/Machines/Additive/Autodesk Generic FFF Machine.mch new file mode 100644 index 0000000..00aeed1 --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Autodesk Generic FFF Machine.mch @@ -0,0 +1,85 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 1.75, + "max_temp": 250, + "max_volume_per_sec": 300, + "name": "extruder0" + }, + "1": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 1.75, + "max_temp": 250, + "max_volume_per_sec": 300, + "name": "extruder1" + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsSAAALEgHS3X78AAAC7klEQVR4nO2aTW7bMBCFJ0X36bI75wZJT+DeIL5Bs5p1cpJmPavkBskJap+gyQ3qXXdJTuCCwQzAEo5oan5EAf4Aw5YlDcknziNF6WS324EWIroAgAcAWKiDHcYWAFaI+KQN9MmoQneBjQcu684i0GeLIABwzt/3iHhlFHMvRJQa/iMrU4VVD3jHu/EeZZgKMEeOAnRQh0k5CtBBHSbFVAAi+uLdmLwMi/Ks5gHCmoiu+fdX/ljwlz+JW8sKWwmwAYAlT05+GcWslomIr9ogVimwYhGi2HCZakxuhkqI6D0oIp70GC/H2gP+I/ODbnEVAAB+9i6A1zzgeSYx3XrAdTYafBu7cMELLb+zmOa49ABEXPOqTUJz+yrnbjmmOZ5TYZmwWAhgOvnJ8RTggb9PiahZBD7ntIhljpsAiPgHAB55c0wvkHMeOZYL3neDsnC5JKKzQ0/iY5dFDBdcBUDE1HXfeLOlF+Tm59b9ExHrAXIFxwjgevUTEQKIgy+IqHoDw8fIM4b5C8AGJneKh/SCEPMTopbE5EpeDq3i8L5L3nTNfSFKgEPNUPa9IaJ790+ECMArN3JFh+b0si+k8YnIVeHcDC/KnfzfojjWnTAB+I5QbpD29QL5bxNhfoL3gkjJLS+SrIjoe7FPhsiw7p9wWRP8CHb5l4FDkvm5P1vICX0yxGZ4k40IOVuvRY8hQntAjxyfDXZQh0k5CtBBHSYldB7Aw2A+C3yyeMCpIXoitC5eb3suBAknOgXKd/tM3vXTEC3AfWU7HNeJ0J6cH4OrT3h7QJnzY3D1Ce8UsMhxV5/wFsAix119wtQDjHK+hqknmL8mFzC0mXqCdQpEjOumZVgLEDGum5ah8oCgnK+h8gStB0TkfA2VJ2hTYPK5vLYOWgEmn8tr69DkAZ3kfI0mT2j1gB5yvkaTJ7SmQO+Nh9Y6tgrQQ87XaKrjoAfMJOdrDHpCzQPmkPM1Bj2hlgJzbzzU2lATYA45X+PjNgDAPwod26qOUcF0AAAAAElFTkSuQmCC" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Autodesk Generic FFF Machine", + "minimumRevision": 45805, + "model": "Generic FFF Machine", + "vendor": "Autodesk" + }, + "limits": { + "default": { + "bed_temp_max": 120, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 290 + ], + "speed_xy_max": 200, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 300, + 300, + 300 + ] + }, + "platform_mesh": { + "mesh": "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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA=", + "model": "fff_platform_300.3mf", + "positioning": true, + "scaling": true + } + } + }, + "post": { + "default": { + "path": "system://generic fff machine.cps" + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Generic FFF Machine.machine b/vs-code-extension/res/Machines/Additive/Generic FFF Machine.machine deleted file mode 100644 index 04eece3..0000000 --- a/vs-code-extension/res/Machines/Additive/Generic FFF Machine.machine +++ /dev/null @@ -1,55 +0,0 @@ - - - Autodesk - Generic FFF Machine - Generic FFF Machine - - - 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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 2 - 999.0 - - 0.4 - 0.4 - - - true - true - - - 300.0 - 300.0 - - - 250.0 - 250.0 - - - 0.1 - 0.1 - - - 30.0 - 30.0 - - - 200.0 - 200.0 - - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Prusa I3 MK2.machine b/vs-code-extension/res/Machines/Additive/Prusa I3 MK2.machine deleted file mode 100644 index 52a6d7a..0000000 --- a/vs-code-extension/res/Machines/Additive/Prusa I3 MK2.machine +++ /dev/null @@ -1,47 +0,0 @@ - - - Prusa - Prusa I3 MK2 - Prusa I3 MK2 - - - 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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 1 - 80.0 - - 0.4 - - - true - - - 300.0 - - - 250.0 - - - 0.1 - - - 30.0 - - - 200.0 - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Prusa I3 MK2.mch b/vs-code-extension/res/Machines/Additive/Prusa I3 MK2.mch new file mode 100644 index 0000000..c98d98a --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Prusa I3 MK2.mch @@ -0,0 +1,80 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 1.75, + "max_temp": 250, + "max_volume_per_sec": 30, + "name": "extruder0" + } + }, + "fusion": { + "default": { + "image": "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" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Prusa i3 MK2", + "minimumRevision": 45805, + "model": "i3 MK2", + "vendor": "Prusa" + }, + "limits": { + "default": { + "bed_temp_max": 120, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 190 + ], + "speed_xy_max": 100, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 250, + 210, + 200 + ] + }, + "platform_mesh": { + "mesh": "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", + "model": "fff_platform_300.3mf", + "positioning": false, + "scaling": false + } + } + }, + "post": { + "default": { + "path": "system://prusa.cps", + "properties": { + "printerModel": "i3mk2mk3" + } + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Prusa I3 MK2S.machine b/vs-code-extension/res/Machines/Additive/Prusa I3 MK2S.machine deleted file mode 100644 index 4b279df..0000000 --- a/vs-code-extension/res/Machines/Additive/Prusa I3 MK2S.machine +++ /dev/null @@ -1,47 +0,0 @@ - - - Prusa - Prusa I3 MK2S - Prusa I3 MK2S - - - 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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 1 - 80.0 - - 0.4 - - - true - - - 300.0 - - - 250.0 - - - 0.1 - - - 30.0 - - - 200.0 - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Prusa I3 MK2S.mch b/vs-code-extension/res/Machines/Additive/Prusa I3 MK2S.mch new file mode 100644 index 0000000..0af8def --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Prusa I3 MK2S.mch @@ -0,0 +1,80 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 1.75, + "max_temp": 250, + "max_volume_per_sec": 30, + "name": "extruder0" + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAFSBSURBVHhe7b0HnCRVuTZeuTrHyTM7s3E2J+ICApKDYCAJiCQVwU9R8aoYruF+5oCKgZ8KIkFRQJCcd8nL7rLL7rJ5d2Z2Qk9P59yVq/7PWz0gxu/+f7dn2L33vgy91dVVp845zxue99SpU6zjOMz/ysEs3OS//y3kP6mO/+Iot4T/dyE4rCGT399WObitEJVXVTWTzWiq1tPT4/F4WJad/O3vxGGcQr5Qr9cDwUA4FP6bI1FUtV5LJSdqtVpXV1dLSwt2/rPSSqVSIjGWTqfiLW1LFi/+FxedBjlYIUS1IY89/vgDf75/bCxRzBeisfgHLrn4oosu+nts8Knr+h/v+eMTjz2Zyxcr1eq7zzrzU5/6pCRJjYOhB889/9xjTz69c9uuarUsCPxxx73j+us/7/P68OtbC0Rpm7dsXrd+3d1/vDuXK/CCeMwxq7733e95PZ7JI6ZdDmIIb7311rt+f1c+m5c9Hq9PFjkBFnbRxRd99GPXcNxkgKC2Ofb4ePI73/32wOBIKBDet28oEPDUatVjjz36u9/9riiKqqL85vbbHn3k0XJF5VlekqVaXdGUyuLFC278yU9CoaBb0iSKg0MDt/72Nw898CjHC6qq2JZlmMZZZ531oxtuePOi0yz81772tcnNg0rWrVt7yy9vqqeyXp+0pEW6dKHv5Kh98qwwnx0Md3X6fQFHr+OP1WqmYdx6++3bd+xNp9KVaiUSCZmmo2j60NB+SeRXrlx5+x23P/rIE4Icd2xb09VgQO6Z0RmNRQ1dHxsbmTevvwbVqFXLlUqxWHzwofvXrHm+VKrUlRrPc4ZhybKczWY7Otr7+/vfFo96MFqhg8j37a9/efV9D+mGdekRgQv6mIifcQIiGwpyssxyAlSTQp/NMLa9LhG6cas2nioUS2XLtKqVgmWZgYBfkjz4/NKXv3jjT36czdaq1ZIsCwsX97d2tIbDEa+HbJsHSuRHWcPQGY7dtX338MjIyHCiWq35/D4LusA4MEOOZ2f2zXzi8SdESZys4zTKwQchKvzMmqd+9Y1vJpPZy5fy580wAi0SF/M4PpEReJY8nsNYDGM6jmVbuv31tfFXU0wqnUNAVNU6/CTiItwjqA0CWM+MnsR4lhe9HGsuWTInEAiIkiRIgsBxwI/lONgV7BjaoBnG1tden5hIm6YtCPCiKjynbqg4LBwK4euvfvXrY44+erKW0ygHX1IBCF94+plUMvP+peIRAc3v47iIaAMCAQZjk+lZ+DMdS2c0dTgjJgx/MjnW2hp1YJK2pSpqPpdPjI2ZphmLx0rlUiAYLhXS7e1R7ClXynC2pUIRx+APMOey+WQylc5kt27ehn1AFvEvn83hE8XxHEKpls1kOZa76/e/f1vs4eCDcM+ends3bDihV2i19K6AzUV5RuY4UYCjI9LBug7UMmE12LOx4C1WVZ8/iqg2nhhnWc40rY4OhLqWaDQWDAUUxErdjsVCLGNXKcBpSk2tVZV6XalUaqViOZvJVcrV8bHxbDrHc0KxULQsKxqPwcXCQgEkMplQKKTp+ksvvYSgOf0oHnwQbtm8WUslZgYNrVoLhwRGFhxJdIAfehSckAiFAxAbXvSVhFBVNMYxOJ6b198vyLLX60Vgy+dAQTKmYdYUtVzN+fweXTMQ21C+AYpiWbpuKiSgq2qpVFbqqm4YADUUDiHg5XM5eGN4anAZHARzbSC3cePG6Wc0BxeEwMbevW3rexZ41+3Vju4WeR/LiBzDE3qUQLDkZqkzDYu1nfGyMFBQYWXI80rwlamJiUQC6US5XPH7/TNn9ZYr9UAgauqaZcAp0onwpToMivDCpqWpqgVATRvgoWjAls/nYaAtra0gOwzL1RXF6/WFI1GgDhN88cWXJms6jXIwQYguBq1Xh/cpiq6y7IywwAQkhufJ8gg/omasDQMEnbGwf3tOSucKXl90aP+QLEv+gK+vrzcQDCJhAIQ4JZ1OF/ITfr8X2AAwwGboJgDDNvbALg3QFaBoWkgBgRZwBlkF5YENq5qGS6KcWq1WyOdheuBBzz///GRdp1EOJgjho3bv2Hb24ti6nHRSrywEGYdzGAlNsEFVgB5FQcRCBEIERNMYKvKW7eSyiba2FlmSkYrA6ZWKhUwmPTY2jlhWLteQoQM6YA8zggsl5ICdhvxQB36W5cCR4it+DYXCoihWq1UkiVACURSAaLVSAaIQcJtSqZScSKqaOlnd6ZKDzJHmh3YNj44O7U/3h03WwyCLYICibU1+En5IBl2DZdnXE7rsD5fL1XQqk8lkYUa6YcIBgs7MnDWzVK5JkmQaKtwvEgO3fPLDjUEWbEAAJ5EWlgX9hKnBtwItlFAs5LFHEsVQOAwU4UIFUYxEImCxuSyyl2mVgwpCh1niHXnlxUFPMNjJ6axAQQ8JIMvZrGmAHjKmTimhogNIALplKFWtVHmRQ/LQ3tEZCoYlEe40iJ00OJ7JIOwBK8oTbCQc8L6AH1k88kAToRGAwc5UFf7UUBQtFo8CTpfjKLF4K7goCoFRxuJxMFJ43XKpEg6Fh4aGJms7XXIQQQjLsl9ft3t7TglWi/EYxwg2GR/cpgkgLeDHMhZr6GD6jGllila6pJCLM/VCIVcsFMrlcjabTqWSiF71Wl3XDSKwHCIo69h0EsPwjYgI+wOcQBAhkufFel0F80ylstjv8/lQZjqTYXle9nhgx4VCoa+vr7W1NRgMomS400Z1p00OGgjJr0289udnX1c5ob+/W+JNRyTeAtgY1nIcxD/bARVxDEc3GMFMlXTe64uEWwEDOjoSCXs8Mmyxo7Oru6cHZyJf0A0aZ0EuCWuDIKloGCLAA4VpREeYGvwkMpSOjnZBAJw1MNJ4LIbf6rUaLLW7uxt+OBqJIIaC3ezevRs1naz0tMjBY4WOY0yMDVUY1itzpRQrou5uJkE5oM06MB0T4ZC4KQzKspIFC7+Njg2wnAMkSqUiWGWlXKJRFcsqV6sgOIKA5nMOLBGxkOfBXgzLMeFUHRa6gMAJLwpjxQaQBn0FzEjkZUksFSnBBwVdumxZJBrFr4AZ2OMAQD5Z4emSgwdCpVTjvbA4RJ25bSFHdEdDKY12U2noPek+Mjub5R3WwxVUe+7sBaLoH0+MpyaQEk4kk0nAMJ4YGx9PII90GKT7Ai+IvChjk0fGLnl5QYJvBfgEJEpGmKRkH1iqsWgUvAYJI/68Xi94C2zOYVnkiHCtMEfUw7ScsbExqs80ysHjSJNbdV8Poh8D8JQqJ3Agkg4PuHjkFgzLs/jDrzA9jrMVq1znX9+5LZkcQkxreDZylbC/chkWCfwpEPKMx+NHdJNlnyR5ZQ8+PYIoi5JHBK4MygTIEhKPSDSSzeVwus/rA5BgMXCq3kAAVAhfgR+KhcEir3Rd8bTKwQAhXKOpMg6rCz5vpK2lvbc1FmZFn8P5GT7GMAGHDzkcPoP4Yzk/y3s5zqM7IiwsGIoBUcBKxcA/soQd+Av2C4IU8AfibR3hSCwWa41GWgLBSDCEL62RSDwQDIO3hMLxWEtHNNZWq9ZaWloAe7FYBGDIWFC41+NHBoJ0YnRstFqren0+XhCgIf8bC/9WEOuYcpKJzOB5af7ClYhUdbHFCR/KBA91Ikcy/kVOcLGD7cBSxrfckXsdvs2R22O9C48++rhKqYBcEQ4TfQ1PiTAIU0RSv3LlEfCb7Z3d8/sXzeybuWjRsvkLlsyZO3/u3P45s+fNmT1/Vt+c9o7ulrb2YDDUN3MuQmAum4UWgHaiSsjxLQveVQFaID6ZdEaWPLVqhe4gUkbq+vbpkoPCCh0nPcREu0Oh8KpVRy1ZsSLW2s74OxlvJ8tHGHkGK3UwchcrdzFyCyu0MUIn45lzzAlnUT6n1hn3zh+8KL6SITKMJImzZ80zLdPrJS8aDiHMxdta2rrauzs7utvbO7q6evDREmvraO+YO6e/f84CTVXDkQj4U61axemNQRwTCaRhZDMZZPfQDI/XB0pr/q8j/XthjTrjjXCCLEgCuObInt2lTMqpT7BagVGLjK0xusbqBVYts3qZblJ4g6zIe1kTrevsmgErBIiwZJ4XGqQRX1viEYHn83S3HomBbRmmpmogo6C0uorcEFsgM2y1VC3kc50dLdACeEhUJhBEFg+CyiPdrFerPMslEuMwTRSLABkIBhu3O6ZTDnQIEcac/BAT6XQ3mYlkClyUY+tsaYip72VqO5nydra2m63udJR9dn2AVcaYyn6nPFbIJE1TTU0QP4RtwJGio+EA0dcIZsgfVE2tVsqZVDKTToOv5kAxs5lcNpNKT6Sz2JcqFvOVWkXT9FQ6DTvG6XCQSEu8fo9Bd5qckZHhgYF9MFCAB08LnQCpCYZCkyR5uuSAt0LHclSNDbQgxCAsPr36sbGdO0eTOUeZcMwko46z2oiDPz3J6AlWT2KDrY6w9eFd257PFwpgmChCEgSvDz7TF4lE3MRAf+aZpw3N0HRtfGJsLLF/ZHRgcGj34PDefYN7hkf3Dw3tGR7eNz4+NjExNjC457Utm+A2q9UazFf2esqlcmdXF8pBar9n107oA3KMWq0G/ZCgIpZF2jaNcsBbIbio4AW3B4BIpRW1rIqiJnocOE9LdfDn6IylsJbimHXGQlqtMbzumFUzPTqwZyeiF1yr7t4DRC+Dg8AcHdseGR1EUgErrFYK1WopnUnl8plMdgJ/hUI2m0sXi9lyOVerVVS1ls+mPR6vJMtIKlBSe2dnvKW1QVtQiGvVJmwUuSP2tLW1TlZ9uuSAhhDOysmPsoF4g+PROFY8HrCtTQMpx7AZy+BYhzXp7i46kntT/R0LHLRdtEytTlHQjX/oZdAQlICicJBSr1i2I4qCotQ0GkEjqIABfSo1pV7V4B8V1dAU/GroKqzQtkxRluEw29vb8OfewWBaW1tFmirFlSsV2CI2IFSHaZQD3grzw2x4Uq/RZ10zOqu2LYbjDszPolSPxtfcX4lr4gPIGKAubFcb09rW2ds3F11NN+QdR1HqIJCNY01dkySprtSAjaFrjGVpqoLEnFIEk9BiqXRYnYVUT9NVSZJxdVWpB0PBvhm9fp8fhghSE29pK5crgiz7vF7gjzLb29vdS0yfHMgQAg+NFTyAbnIHw3T3zhAse7ComJbIWDySdNBNus9gszRGQ0OkHMNLjM11+blKuTA4uMM9hJMlKRZvVVUNdgkwYDrk92DZNGkK+JpkSlAG9+YxNgCla08svK4oiAh4AAwn9s+dh9wS/nnmzJlLli8HeYlEY5qiCIIAT4vEv6ura7Ku0yUHLoTUmdUMKwf+AiDDzOzrQ2bOyPJoznZUG36UMRnOcDh0O+VjLHqXMR3GZH1hYUY00ts7xyv7UALoDKKXocMKaXKoaeo4mjJFsmIaoCMa4hortADH4xgwTLjNxlxSd9iMA1/p7OrkBX50LFHIF1PJ1K4d2xEvcVixVALY8ZaW7u5ut6bTJwcuhDQTJr3T6VjyVnq3YsWKqmHYLLczY7DgLuhZ2yZ3Cg8JzC2bNWkYlVCs23PCnrHR/YqquPNpHAQ3lpoLKLlaHQQSRky3p9whbwYQNm4bAlTsh53B2lAmfiKrxdE8P3vWHJ7j4S0nJsZRLLY7Ojph1ig54PebpqnU693dRFYbtZ0eOXAhdNxZMJxIQWhyF6xw1mxfMAgUdlY5q2QwCHu6TowG3a0b2ECnE4qwGtucHdQc5OrEGzkvza4HO4UwAuX4TDTSCm8JJFS1jpiHPbobKSkawkjdzA8CaMGGXEJkdXS0aZqGJDI1kYJ31Q0tnU7DWCVRAt0NBAJwtr29vVTRaZQD2AorGcbX4uL3Fwh9fn/f3HmSZT02pqklnVEMsi+YkqrTnR7DYkwTDg07WZuZK9Vt02hr64IdlcrFcqkEi0UhpmHSxELbBL8EhQEqiqLWwT9hRppKfEbXKX9wBVEQOYlHlGbO7PN6ZMA7Pj4eDodxmM/nj0ajOJ3nOMTCSqUyb14/bLRR1WmTAxZChxnf5HQtn/z2hgDRE046Ma3phhRMV3inbDOgpvCs8JywSPdRCqZx39Zyjml1YCuargDkGTN6QWtALAVRNC0DGzAsny9gmraiKEghkDiCsgIz0BzESADjDoHCMumjWCqOjydxSq2ujI6MuretrEI+DxP2en2VapXnhUgkMn/+/MmKTqMciBA67lRseDxe+AcPCp106ikwkLJlPp33GAWL0VjW4BiTZ3WO1cBlOFAaxuJYw57RwnZ46JYTgISdAQBRlPEHzwrMREkAE4HRwCLhOPE/MMP/5DRdwbWAE/lS15t2dHXDzgeHBn0+GovxyHJnZ2fDx/t8vnod+Ylx6KGH0PfplQPTClm2krL8/5id9/fP75k7N+L33ravUs6bVsVikB3orKVajO6wBuvoDKs4NsiO4Szz1G1dFwS5UMhLklcQJdBLGgmTJLhHsFHThvFS6ARSrpule4oQ0FBEUByJT3yFaY6PjuaKRQRCGKiLWT2fz4PRgMvgTMCJElatOhIHT1Z0uuSAhBCanxvgOxZOfv1r4XjuA5dfXqhUah7/A8N2LWU5dduuO6zC2yrvqLA/wVZZB58md/4sn1Kv+oN+WQKdQcAS4C2RAwASIKEbdUTCzs4OdDtgwKcL3yR+lOpJEjZkWcY2nOfaF18A2UFoLlcqjalsqA82YMe1Wn3RokXTz2UgB2gsZDWDpQfh/3H1Lnj/BUIgxBjmDUNGMufUsrxdBWy8U2etOm8CS9tjmaJjelbFOT/H+X1BxDPkc8ADXrparczvX4QYFo22YA9iHWAAmQRgMDtZloAxpPEVn9CoYDBYqZTjLa0AHlmE3+93p3XTc0yFQsHj8QLFM04/DaVNVnEa5W14UBvNbvyL/+F0Gl9gAZO7sQ8+LTvMtcya/P7Xrglf0b8Wyzz3zLOR9pZtGWUZvB0j2Rpr64JtCJYpWSZvGrxpiiwjT+jctooGF+palexYNG7mC8CpCjAvcJxsLqcqGsr0+xHmaDibJkJ5vQihMr64JggsG/NLkR8WiwX4z2gsRgM3NPAqSO5xX/jC9fF4fLKW0yhvw1O+uGImk7v11ruisS6v7EH3w235A0iNlfHEqF8weNlr5dK7M3lQ9pUrVxxx5BGhUAgK/lYsa9XaWWecmdg/BLbyrhb5os6gB70Os0Ga5s4odEfLbJbnUxXt8teSFi+Aq5TLFSRz4JsADId5PPK73/2e22+/E6SU59m+vtktLa3wt1SIILzhAxwwUzDVGi5Zq1aqFb/fWy6XYa6gP3DLLS1tuNoZZ5z+ve9955+5jSmVtwfCTRu3rV23LhqbGfL64bEQ30D7Nr224fDDF//0hz+s5sYd2YvMLjk2VipXTIZZsGDJ7Xfe1tfX8yaKCF0DAwMXX3hJIOCvlctcvXxoPNo7o5uXfC3h0ClnnuKRPI5tOobhGOZNTz376PqNls2OjI7UquW58xbxAsuxzAUXnPfpT3/qQ1de9fwLL4KB1hUkdgto1DMSA8bBYMjrgYbBLdOyFkBx65Z1+XwpV8ghQWx4B3hgOFikib/97a0rV678G4cxPTIdjpTuvENR6CZPQ2XYVCqXzbGBYDASCmIvDAxssLW9c8+ekdHEyPD+AZHuqhvwfALH+2QpEGpp6+heunTBm32EjVgstnz5svXrXrUY2xOJ7avWRy17X7Fy1DnnrXrfOd7Z83xz+33zFnr7F9778OPJiQnLtsFg4EXDkRjIysqVy77ylS/DAR5xxOHr1q7TdAQ5lnJBU0smR8eTYzO6O776tS+cdfapJ510/KmnnnDaqSdCnnjySXAdXTNg8OVKFceHQ+GLL774/PPPe1vwg0wLhJDX72AHHmUSG5zkBmd8S3r3/rTTylpOTdEAlW6YCCroTbC8LVvXt3h9Rx5+QsAfTBWz8F3omkjbjMVLFq1Yvuhvuqmzq/P444+VRA/4PY5fvmzlNf/n6lNPO7VxO6JBMGE9v/j5TbDaCkhsrSbLHnT6O9/5jq9+5UuNm/igKkcfc/R4YiKTztTrVfyHA04/7ZTrv/BZmnj4BkGF44V5zp49Z/PmLSinWq0FA0HZI59zzrn/9m/XgfVM1mnaZTocKQ0b33uZkx+09xcT+4ys7C30HacediH5KIYZH91x3PHHV2smaIRuWD/56ffz6fElM+cXFGP9lpcL6aSq6wsXHzZz9ixJ0NBlLrcAgZDA6T1efzAYBoUMR8LIyuHWaGUuml8P+kkMc8eOoeR4euuWTdAS2B9qUqsXzj/v7NPPOA2BkIBBhKUoS4Pa69dv2LFzp2EYy5cvXblyOT1G6o7tuVrT6Cba3Ld36Pd3/fHVV9fjEuec8573vu+9iI7gYJP0flLJ8NnoWBTu/jtl0nwIGwVSvcllUvURS5w/f2moPu+xtZuef/SRo9939UAlf9K7zhc4xmI4tZZYumihqvOSzNdrxo9+8v1acrirb46WzWwYHtA1tW/e0omxwZGRgSVz+4f271FMB50OFL0eXzAYDYfjNC/GH8I2OIgkyj4v8giacC1KIryiwIHIGIAdRgm2UyjkWts6kUKgc5GMA0UcrCg1+GxU1SPJSBvgDziiRKApSG1E6ANxLpYFYWJZkNIG3RGxx+f3ArfjvPv8uUeYqI9jBYcTHU5yBIljPIx/ITPjnWzrbFyaumZqpPkQWlqVW/N1Ri04nEB3X3mBbgNV9jlFtZxkudgEL/StG4qkDr3G55VxddB0YAnO7/NKQOCb3/pavVJc1NWTqyivD+7MpiZiyMZMc2x03+FHnlLMJvcNbEevA0J0ZTgYj7W0I+1DNtfS0oHmhEJhw7C8Hi+MEmYHYOBmdcNwoaJsHQhBr2zbZFmgSKvwAQmoGc7VNLrtrusaANINWg0BfYMaEpKuZlrunSyYrGPRDEegSKmm7Vx3Ymds82Nbvb2R/bvCojlzgSXOQsphcjTyF3cu/x3PT+GSQs2MhXR7zVCZF77vDK9hlTSrJLn6OFMbY+tJ1lYdi9eySriXFXlfzfCN+ReBTPZ2R70yH/AjsRJrioX04uWXngVbnzN3poc3xjK5cqUU8vk0w0SUamnp0pQSotTSxYvmzZnV1zujox30MxgJBGTGZOqVuD/oYRk4NR9Mz6GlS5ADwgDgJMH2qesdG3BJAk3rBnJ0j5BlgAKQgi263pcD8q7vI8xwvLtB7gQKARcNAwUeJj0L7lDWj38s/a4HHs62v/Oe514qdp/2522Dz2+oLf3QzfoLG72hPGOF2BXn0JNTUybNtEJq684H6/f/wBfXWIGeUaFuwn6N4fyco8rVYTPYrzhW+8u7uMSKKwQpvnD+bEHk0cXorNXPrY3Gfbfd+tu9e7ZHYvGA15vOpsuFwsxZczLZXDqdOOyIE0uljDfo7+nsnjurr629Fdlkdxus0I9cG92O7gXtpf43TMagtSos26CnDg2ayl3VTc0yYdCmCbPEToBlw8e6gLEarA+sFNGY7kLYJn7CQTTETctg0BM0qCIhStQG57pdR4FuJlP/9PzVQkeX4+Qdpl0bGOVmdUrts7lqTartYIxe+/xfCxF4iKmSpkKIVm54aOSJl8P2em8xa8ISuns8bKmSjESXZBjVn99a0vclVqf4+hHHvZCTlq1cFYqFeZH30FNh3OjYeDY7ft99dyn1uur6tJaWzrn9S9MTCWjDaxtfWrriqMTw3nI5BxZCj614fP5AGGbh9/kaQy2hYAw8hwZWBFEmR4uUBH7Ogf1BmWBhyNrxCT4kT8YzmlaB4xD1KOVpgEREljgoMSDkOjT1hr6jgXSX8S/dRU9yQwO67Nq53K+Z7j7OLtl8nNk/xs5oYSSUE2HK+5jaLGfVVdySMyZPmgJpLoS2k9lnP/ddc0dG2V6p9C5M9B/HvP7nI+cNsSGeUeXM62Vhd+rhQXPi/R8e3jwR8RXGC93bTD1ZGGVyO0qlPKg/BMn1me9676OPPhCKxKnvkVlb1kRqfPHSw9s7ep9f84CuKQE/LeED+Do6ekBientnw3bA9Wf0zEbAg13RXQdYFz2PqAEpWheIVr1jAF0ViYrNmpYOY8MhCHs0o4ljYIS2Ow8K9gcUAQ9AdV0qjA8F0mcDS4qONLcVuNsrQtzXj9/P93RxTIkR252BIXZGG+vB9cNsaZCp9RGES8/EWVMkzYQQsRBtQnHQ3fRoaufGPanxkT/96f4fnDgxs49xFE9yc9E/kH58mNl/4VXb71uTmTunZlWcUhYQJRKjNIIMvGhtl5YrLrvs1de2b9myLhwMKvWaUi9nS6WFiw8PBqKvbXxOVese2YMkMg4uE4i0t/eEwzGaJ8hxgUAIxgZzo96nR8gkBDj4SPdRB9Z9rBe0hbwpDBKfqC6szjBpmgVUBZ0BR4qdJk1S5VyHagm8aBga9RMOQuxzIyi2cUXaU69cHt6/Skit6z6sNjS8qiXZctRMxoPLhdniIFOfway6ml02hRC6qUyThGusocWiCznO62P98jtOP+Hj11yxqTCDYgnjVCpFohUMgpbk1CYkKH8+rytGOpNBxj2/f87yFUuWLlvc2hrcvWcHEv1QKJorZCbSE1B2YIAgVcgnBY4Nh0KhYAiZNTwg8kSlWiwX0vVqwdKVUiFTKefVasFUK9VKvlIuloq5cjlvmxqtUGpoplZn6cF82JgB8GCyqC2MVtdoBg1wRRtgZB5ZdlgHThe6gpoTAaYVEkW3iTiPgxfnaehcYmT/iOgTo0ax5ciRjJ+piTSNivrDpbGG4eg1t3umSppphW8KyqyU6+vWb1swa8bWl9e2pp4+vH2LU5cGX060ZZQnB52hS67Zfue9mz3eltZQNp0JhcPwZtFoCNpdqymlYqWRltWrtbFEAtyjs7U1lct2dM7q7Z3zuc9e01jYQFNVmBERfSTmNJONYhUoCOzYoufsGVXTNm/eigPg82CIHEvryMCRxuNtCLRIGQ2dxtNQX9glAiDOg7uEmVEDyMHiJ1SDAikIDg5wu4qiIX7Hh8hLdC1dfe+M8uU9ifu7ri09+sS5fQOxd3YwXhwWoWd3ihHnyEu5w69wO2ZKZKogBBVITlRWP/HU0/fc8cOTSu2dFqN6Jjbn/fszTw+yAxddNXHfw+MLVhYKw4VCCR4PDAW0AnWhyWOUk9EUJlVRisVKXVOQ28Vb2uBO4VTPPPOMeCwK8qKoKsylq6v7qKNWHX7EESgEMlkDtw743L59x759A0C6Uq6585potPrYY49evHixizRUgP6hsVOT2Cn+c90sjWsDYFwCdcDp7omGotCaUPiqqjo4184de3GiYxpnd2Qv6x75c+e16Ucfv3D2/vjxHY7XYp0oUxxgyhHmyCvZQy9t1GoqZEogRHckxgvJdGntiy/1pJ55d89+MWQ6qpR+rRgYTT+xlxn54MdSDzwWPOuCYNC6/Y67kEI3xi9c4kBVIj5Co5pldBziV3sslitXNXSwrsMJo+vBN0EocQo2AOdJJ554/gUXeLwed9iE7rY3BBhLkki7RBpMQbH4jywUDh0Nbyzb5l7b/db4+vd9Qr+7/9C5pCeoL+Os37D5tpvvZCz9uFDqff7ND/Rct+/Rxy7o3jv75B5GNhwmyhYGnUqMPepD7MoPNAqaCpkSCKHFjz/2Yk2zy7ncyfqT7fmKd+4IU/MmNuUj4+kn9jDDl1yT/NPDpcNPCgY9zzzzEOJPrVZJZ9KxaJvfH1TUKnoIwMAG6vUacobjjzncsfmXNmxCfhiJxgrZLGITMAZICL3wjcD1uOOP+8EPvq/S4nd0v4HGzk2TSKab6KGVFKGRxbsC30j4wQJN8rkoirJA224MquFHzh1iRfCjGAgtQI5CeoDISf+hHECIU7Y88P0e/7inkA7t3vVQ76dzDz967swhWCHjATMChAME4dEfZg852CBEmZlMKTGeVqr1XmNXx8AtrLfO1TzZLUXfWOapfezwB64Zu/v+1by3Jd6aSg2jy4aHByLReCQco9zMYUrloqrUY7EWRan7/YFZM3s1RXlt+7a21i6OpQdWQH+AUMO23MhIa1H87q47emfMwB4iVY2auJ9vCoHjVu/N7TeFgH1DgDq8Lmwe5VK2j6wD393pwsAch7qnso7lvPjHG8JGcoGvNldJPzz7k/n7Hz5vzmDoHR2sjIMjTH6AqbY4x1zJHXQQQiaLJadkM/s3MM9/xtb8+ddS/vH8M2Pe4fOuzN5731NSSBAlTa1oqpKcGIMLjEXjUHAggNMzmRQMwO8LIIHPZidMQ++eMS8Wj4Jd+LyBgJ+e+fTIQjDkD4ai8Xg04HeHu31edDasigaHiHuQBdLMCUouKN0A9jAldzzIcXM8SmPgfhGJIbBmj8cLB4BTIGS2xGZccQ+mRr0hQHjfc3fFrU3S+B7f3pEHZ36i/MDD58wZDh0LCIF0iMkPMZUW5rgPsysunDxnCmSqIHyrkFaXJoa27Lj75t8csWJBqHvuK8OJ1/54d3XekUgzfF7Pvr2b0Y+JxEgwFA4FwwQAy8D+8oV8d9cMGmGh5SW0eEvHiqWLuWLp9Hed2bt0IcwVkfKhBx9WNV0EwZdkv9+/YME86A35UIDk0keCgWySkHDH4ZAsckgH4BaJQ9GEGlq+ohHnYHCgM8RokIVoGmri9g+NpKEhQJr2vGGx4Dzl5GCMG1/K7F9cSf655+PlBx88r380fGwXIxkEIRhpucd55ye4Jac1umIqZDogbMjmjVtvufnW//jWV8b2jzzzxOO33vRrw+OLxbtire0TySFVqcFuiqU8WB+SM/RauVwM+MMt8RYgBKuIxVvrFaVd5I6d3f+Jn30v0NqCmj/yyCOf/tR1+UIRYMDHHX/C8ffcczdActtEvYwehxkCT2BKE7PBR3Waqa1RxAS7pJAJwa80aurGUDpycj+lHPjXzVFoWjC6C6bplu/AZ9CGbeHShzr7Ds8/fG/7NepjT5zfPxY6upWRbcf2s6Vhpt7rHP8pbvFJjU6YCpkmCKG7G1/dfPvtd377O18fGdr/+EMP3/7b3yu2s2zFMaAstXoxkx4jYkgkgwFld2tlw+mF/P6embPKpeLMGT3Prl79h9/eMmfJYn+E3rhUKVfef8EFr27c5EYsLRqN3nzLzaeddurkJf+5oHCcPvnlja9v/Zz8wRW3JiTQBrSCCBCtlkgIK3XlsZu/3OHXOtT0Ei31p+6rmSeeft/ckcARLYzHYiy/Ux5m1LkMrHDRiY1CpkKaOTrzL6RYLIwMj8ARYRs9BHVH9hAIRnji/x5dVfyBqOwNiJJXlL2RSEypV2CX6MBrr77qsgsvWL5oySUf/MAf7run/7BDAlGaLaEoyle+8tUtW7ahQ/H16GOOuefee0499ZTG5f61/A1Ija9v/XyrYE9DwFVFdzDd76dlF1pbW9s72pcv6X7H4V2zVvWnFyyzGd7oDQ5F2l7bH9/CX/nIZmFgf+m56iymfWoftJgeCJ116zbU63W0Hl9A8BG34JWQiVFuR/ZUbWvvPeros0474+KTTjrvmo9+8EufuOiPf7jzzt/dfu4HL3rHyccXVauuG8uXL/F6vTALpVa//nOfv/vue5FZQy0+/OEP33ffn448krL7xvWmSVyPvXesXKibGYfWZgt2t/QeNSu6cIbasSQbmBs65OTdfAcbm9qHRqfJCte9st6ybH8wDABAQ+KxGLiB466oDMJA94ppRR9CFYwj3tb9oeu+tuqYdyxfvhSxJxgI/OJn3z7pxOMaLq1arV5//fV/uPtexR0Vu/SyS7/85S+CoU43fhCH0U0Wf11xOeinG5aswHnCYYMXOZthJdYfD0oeiY6bSpkOCOt15cknn9Fovl4QXyk5Fr1osJuAIQEweQ62SLcIiD+4i52L0l/eRIgNl1VSVfO5/LUfv/b3v/8jMngwyGs/+Ymvfu3fg+66aNMvqJhhWlXVeH2wnq2xIEQsTzf3oZrElim/dVOXKdat6YDw2TXPp9MpkHqYFBreuDfg5ls05ZrlaFCMrNNxQOUtm56C/3sB3olE4kMfuuqpp9fgpFAo9M1vfeNzn/tMKEjPprwtguzCK8EEvW2tfo8AjQJ4jgFnE5CAomkxuk6ZzRt8aKpkyiEEMGvXvtLT0zV/wXykYu6+BpaECk2aJ45nuAkcaask+/6h5xkZGb3yig+vX78BrL+lpfVHP/nhVR/9kIde/Djt/vNNgSoxXDTEySLX0xmEiqJFXpnnWAe+ReBs5KG2Qw52SmXKIZyYmHjyyafPfNcZyKXRYoADVyN7PHCOgiACPUq86W4OUmmdcVhdo7cO/I3s3bP36o9+bPuOHUjaEEd/9etfnPO+98COJ39+u4RcvGNZRiKlwqcgnONTkET4FV03GQ5kjebvTbVMeS889OCjhULx3e8+G4yFogLN6eMR8ggA1waRYOEwoAYHC1cKjOl2xRsCI9746kb4z23bdiDKdHd33fm724499h1vp/G9KaDWIo0Qgb2MTNREGfGbvGtVdQzbXZOKEehG4z9yKk2UKYQQvQ+De+SRx44+ZlV//1xaGhbtc3XXTea4Gq2iRSuXk2nSkhJ0E87QEQvfhMfZuHHjtdd+ev/+YdjfnNmz77jztpUrV0w1QfhPCqohcmw0JHsCoWAogGAIf6K7y0ibNEjL0HAdJcBTW9uptcInnnhyYGDotNNOgbekwE6Ngb9BXigC34A/KIoSAiFUlYYo0XS4IxoHoSfcIWtffuUz131+fHwCVjtn7pw77rh10aKFBwh+EEQ+nud022NLXYkU3czkBE6t02Km0MiqYjEcreN/EFshqv7kk6s7O9vPPvtdpLLUZFii+wPNL0L6oOs6DSUTR+U52BkOUzUNh2D717+8+eqrPw4WA4wPOWTlb37z61mzZx04+EHgSEZzRsXwREJyZ2dYo3v/rC8Y8sqSSe815AxLNBrTaKZSpgpC2NDq1c+ufmb1u9/9Lvf5EmoxMVA3L7TocWeOaJtAT2MjHILOEDelxSbZwYHBaz/xqe//4IZyuYxyTjv9tFtu+WV//7wDCj8I6nb/OuGrtxevvWHr9b/YW1eNbUP61TdkvnNnCi19cXv9Ez/ZDdWk8OH+3zgFH43TmyVTaIV/vv9hr9f7/gvPb3Q9jRC7b9VBwKCM14UT8Q9bgBM7yDRdavPHP94NEot4CeLz0auvuvHGGzo6p3A29H9FEOwbd7WQ26JdhsnAfeqMbNqMbtoTRSuVLmzbMbB56+5XX9uxdv3m1c+ufX3bzsmTmyRTBeHTT69es+bZ888/t62trbEH7XTDIc0zc/Gi2Q/uDE/CFUYKQmOY9Jo5CFCPx2Pf/OY3Pv+5z0AP3AMOOEEToJyoKrWF43x+v0nvUeDgZvArNkRJ2r171403/vQXP//Fr3/56zt/e8eD9z24Yf2rjdObJVMCITD4w113t7W3XnrZX004ICt00ZNkD4FJj6TQE9MQpIMwU4RE09QkST722GNvvfXm9194buPXyfMPMAF8oJsAT+B4F0UeENIIvvu+LvceJUWHcCgcDkcgwVDY6/fBXqkLmifNhxD1e+CBh155Zf0F55/b2toyubfRYEqSaGgbWAIbNJ78jzu8LTTW64XYzmWXfvDmW365ZOliUuUDFT+I61OIeaHWaBSigUpvrTQJJLoVTAQN9BsNLxbz2Wy2XqsNDOzF/uY2qvkQgmX+4a57li5bfOlll8CZTO5Fg+3GHFuyPnhMAEh4gcFAUSH0g0NPQ4tiV0/n5DyyA19c8PAvx/KKCkdCk4ZhgNhPc+OQRbkjw16PFxvegL+7e4bbA82UJkOI+j3wwMM7duy85AMX+Xx/HcNo/VeiZ8ALAOHTHRqlG00wSJyIvoDzIdrjrn924AspGWkhLfyNFImmZ9CIPY8mWI4t0gsVYIssfhM93paWVl3VYJWTJzdPmgshDcfce+/9J530zhNPOoF851vEDfy0h/yne7eCUKUeAKWzYX+G+/IxGp1psppOlcCvQCNpbil5UXItSHuVxgrgjYYRcSMDzaYmEmNjoiTm85m3eqamSDOLQ3WfevKZvXt2X3TR+30+3+TeNwTm19BBEDZDNwApsERLDQPZPU3OJCjhTOnx6IPGCqGyum6wLOgMR/4DIGI3PR+EjqWQ0Tisvb0zSgtDsXPmLGg2gk2F0CWi9x616ohDD/uHazpyNOYLxXUo5mEDdlmv19BCcDq0l3rEjf8ukAeBJVIlWbSFo9mqtiVIMupOjpQag5Y2nBCZY6VSgqbCOvfu2dFIiJsoTYMQ7Xn55XUbN756yqknN24H/r0ANaADqBpchp7h44id4ieQANsy4Wjx04ZXN5Ur1YMCRXA3BMLDVyzs7WqFeaEtwMlAsjuJE0UWxEeop1KnZyK7OruaztKaaIXOM888K3skpHTAaHLfW4Riv7tBrNrdAf0El6Hpucj6LYum6fIcDPHJJ5/65Cc/U63WVZD0xnoxsM2GeR5ggpbCe9bqejDotwyKfogR8KJA0B2uoWgBXAOhcHtHD+ibO6e4yRg2DUJN01968eVVq46MxWOTu/5aUHXDzQshQMWN9zRV3vWa8Dz0ygFN00AB0NRdu3b/7MZbbvjBTd/65k++9tXvf/GL3/jq176TSqUbpx84gkahHa/v2LV12x5EB9e/ENlGg+BVsEH37B0mM5FMJcfwdSKZaLoaNg3C3bv35HL5s846E0Y2ueuvBTzbpreXQy+JBaDtCBsG8grormMZtJILCA+cEC2TLUvy6mefevLpx9Y8+9QLLz67du1Lzz///K233oFj3cIOFIG6ob2iSM9AIRAAUrBTUklyGY772DPDCVystTUciUBfZ8/p/4cu6r8iTYNwdCQBjBYtXjT5/e8EigntxIarqg1/QmkvQe4wAsfrmk5wUmpIigx2DnPEeTgFx8BYEWtLpbJb2AEjLFC0NI0W/m4EdbSMIr3bTHrWFTAbJpomCPTiyn37djRa1ERpGoQjI6OSLHT8izcWkWaSI3UdjIncAe2nOIf/yHsiIdTwqyh5sQOtJE12FwbBjw3HC/q6evVzblkHitg2Mgp63pTSWVpPgEOOQUZITy1S+gQgkTZqSj2bTcuy3NlBr8RsrjQNwkKhKAq8JP/TBQFR88YoDJSUvtLIBq2ET13gPtMrigJIAZFWm45xTRW8wIWYUkogT2g2SjtAhGgWLYlggoiBvkATUVWgR4OJrhbCl+LfWKy1q7OHDqOcsWl93pCmFQdzgbGQu/znAh8DqCDuaD2SerIwfMLr4DycSfz7jVFHihkIJGgzFUkH4EQKogeMULij9uLDVTDSSOoF1BI62AgcDSmVcvlCFojTMkgHpiNFLRHU4PRdPP6xACOAgiOxTWkCPdIHzCgvdk+nhYFhynCojfsXOAbHAkgavXLHcXAijakeWELPMqKaqCFaJIkigjw20D7qFSgdza/hRckjy7RE/+y589AJzZXmQIiO7u3r1XRjYHBoctffC1woT1aIg03K4tFqXJ5ahNAI84L2kiK7CSKKbMROclRUPkxTwBkHlBVCiHyRd6ENCKpLzSQHQg+H0A01nkW7JEnyBwLY2LtvzxujNk2TpjnSU045iefEF55/fvL7PxACDQaHT7QWX7FtGDTlEG2ivqBMHzoLRQYLIGLn/kROCiljpVys12rQgMnCDgBxPQoFPlTehcVVUDeXpzv57iAw9sIKc5nUeGIMeHa2dxHpaao0DcJYLNozo+vRR59AyyZ3/bWQMZGOkgAYVz3pBoVJ8R9EgDinoasIJ8ANaWKhkM9l05nUxODA3kqlUi6XcYprkweQuCYHpOg2mRsp4CxoOXYXUYqNRFdZvrWto7OzGwqKQym6N1WaVhz45AcuuSg5nsoXipO7/lpcnaV/gZAgSjRryKHlmNBa6DH9QvtFF2pARZP2ZY/X7/G6U1EQX0zk/28UcqBII5EHjI03IwC8RnZLkdBGRoR2wTRpfb9KpQgdHU+OwTgnT26SNK04KOPpp58Mnbv99jv+tbsjksIgl0cEQfMp+CHgQTvhf/BLY6SfoCLt5gRJolXMRVk31EYGPVnKgSGoJ1CkQG5SdHftjxMFyVVE2BsFC4oFFDLJQvv7F8JYJ09ukjRTI6LR6BVXXHr3H/+Uz+cIg78W2kHQEPmk4EERkPwNBX9QcHdpZQgd5UaUbCZVrZTr9O4BuCLO6wu4hOfASioQy033nbIAj9oGeNzR+waAMES3cXw0Go/G4vh9994d7rBUM6WZEKK2H7jk/HA4cuWVV6mqRi36a4EnoXbSbrqumyzQSBs1k6PZMgiEuq652NohUUS6wWkmvBDSFa/HI0qk725JB4pAHelmJ8URcqRoCHlRd3TJVVpyqPhLJEcTYyNoaE93H7ClH5snTfbLwWDoRz/+3shw4swzz8pms29FETUHy8YeynxJg20YF2UNLq6uLzJsRDv8SkSO9YbCst8XlWVFqUHTNVoZVoAZThZ3YAhq3WgjsiIkiKgeUKQ3YFpIYKllsE9oZ0tLe2t7JzWa1rk8sCGEzJ/f/6tf/TyTzl100QfGx5ONFpKQqVHtKcLRAsvERd3xKXI/+ARB1U0de+ixLpYtVis4iJEFvy8ADqTS8yZmrT61a3v+/xIChNJc8pYC544ouXeaoKv4CVBBK+FOaeyCMl8DeKdTSRzcOL1Z0nwIIYcfcdhvbv1VqVg94/SzXn75ZbQUO8lnormIhaKouK8WcNvixgy3M4jW0GFEZ9BurlJVajXZE/R54UTpva2mYbzw/AugfO5F3n5pNACkmnwneRMoIbUUaAFeQEjvfaaDWKRE9WrFI8tzZ88/0B0pxMWGPfzww+65967u7u4Pf+ian//8JrQTpjaJVsPzkLa66b1DTzahoUCxMbUbMKLpc8JxUZbDnd2i5EPH+LwBdFA6nbnlN7c2dOIAEYri5PnpEV80wTA0xETSQldf3f1cWwflhYal79m3s9kITo0VQoDEzJl9Dz503znnvO+mX9xy7jnvT4wn0SqaWmLoyKKAqDsKSvYHcXkKGuy4K3mxuqFZAucY2p7tmyuVEuIMHC/PU21vv/1ON996+wV1B35oKaqPP7QODaGw4NoikMUhjWklqYlEMpkAP+3qmgG/0zi9WTJVEDYEPO3/fuOrX/v6lwqF4rbXd8K5XPbBqz5z3fV0L9cNkeRloMLUbvxIneL1+9EHBiySjJZ1OEbWVQQVnT7plbmjI6N33HGnW/zbLG+oH81phgoiigv0vljSR3IlPN34RRPxfzAQjoQj4KwU6Rstb55MLYQQOJnzzjv3mdWPrzxkBfA65NDlXd1dmqq5IYEetEeDG0dCnQEVjfKDrEtSRalCwz28yAiiQyNrNCa3cOGCs88+C57ZpFHWt10cB9VoEDJ6dsIN7G4oQGgAlMRIkR45juz1gMwhiudyaWT4k2c3SaYcQgiaJElSR0c7Gvnp6679whc/K0r0tia0FZ9vBDa6QY8vhu6+bwBZhI0EkRapD8db4rGWuXPmdXZ0oZCPXv3h1ETqvvvud896OwXIgW3SnFhgR2tA0DPMlqtb5PRpaIb0Er50YiJZKOQkSZ47Zz4gbpzeLJkOCCHUEooBUFUKD6CYaAecj2t5lEE1RsChuTgYyotg6ZnRF2lrD4SCcxctPP/88/7937/0m1tv/vgnPrZs2bIFC/qfeWY1zmgU/nYJsOB50aI7ZY1pXbSrsapcIwNmHAtaCGfT2dHZ1dUDfIeG9jS91tMEIQndC3UzPpZFegA9RfOgs5xLS+lnNxziINBXGF4oFPzsdZ9C/vHtb/3fj3/8muPfedyMGd0ud2Xn98/fvWsXuam3WUjxXD7K0v1eSaL5PxDVcAM8ACY4oZmlUj6TmTAMqzXeDo86eXaTZPogBGbEJN3JsA5lTu7zTfRyMxN+0zQ1GpehGxJmQJK+883/OPe89x66fOmRyw/zB4Nr1jx7y69/8+tf/eaBBx55/fWds2bPCwRCDZN9G4WIC/5HNYASRXRCFFr4psvRdMX1LNBbwUfLUEuNuDl5fpNk+iCEXhqqRg13eRyUk+400dAarcfbIOLdre0IL5qq3HbLrUcdseren9787OYtp53y7uuu++I99z3y29/+/uc/v+XGn/xq+449Hk9gzZrnXPN924Sgcp3HYYetjMaiXq+PhkkpRpJ2cqzAue9bA56xWAQ6h/ZmsykCuqkyjVYIlo3gR26THjNkbQeflqHBEuE84T0tXRsdT6DNSi734L33feez//77Z1ePZdN1zShXy5n0hMVKFiNu37V9567Xx8ZGhodH/hmEjf34dDemCmYUDp8BIOO+wLLZM+FD8B8xanoDIv6DvwHNQSvtsdHhRGIUnnZO/wI43snzmyTTB6HAcz53EIb8p6bxcJuGgfahBpy72Bw5H3JIlu7zVVl2/dC+VD7jEXmJFi61NV0zVCQa+XgkumDuohXLVuYzpe9/+0d33n7Xg39+ZOeOXaMjYyMjo7feesdll33oxz++ccuW1197bTP2lMqVxhiYC2czxdUQUGjjkTVr1rz8ivuKNgEAAldaMoGn24fkXW0m3tLR1d0NArtv7043m2qmNKjEFIpbPl1i+8Ydmx555pg+ruKLbdo7vuHBO8JKSeF9OxVxsKbEWtsFSVZIarV6Gfki8XK6/UR3g+mFH7InHIl1trX3dHa6r7L2+gMB8AWPz1vIZcEhGnOo4JFxSWAGxPP5jHvDjvP6vaEgvQDB4/G2xCGxWDwKm8BGKBgIhSKBoB9XgH41uEajT94g//+0x4vF4nvfcwkuBdigfe8785R1mzaNjGUlWfzEv31+9RMPP/3kY6uOPnLuvHmFfAFuFpUDGzvx5ONO+88tQP2flCmHEL3KDq1Xh0b0vZtqiodd/+CurLZm5onlPa8cKqvPFLgNJaOi6lBbWZIBG8xF0+o4EX3vCr0iUpTR4QDNv6h/4fz5/R6vR+DFWDwOZlssFXt7+55/9hmiFsDPnSEODaASQC4o06YZ1h5ae5HuUKI+oigBWfJ1LEs3lmsK9sDP0wu5w8HOzo4lSxYXiwV8DQZDkWg4Fo0CY5Tw1ofucG6xWDrnnA/WajX0ocSxZ5924suvvppI5gWBve6LX3n6sYeefuLRo45ZNXvO3ImJVADi9+m6ecop7zz55Gautj7lENr1CvPwJY5W4RxOs/yJgrB1THop7dmayo2PJ8LhcKGQ1wwNvU3BkiPno+sq0BBF9JhIiTMLR9Q2e07/8pUr0JEix9WrNVgZMCuVyjgNfV2plgk5XQPfgx8jvtRIMd8YEMfXBgDoehyJCzXEzcE5OEBBFNATHo+P7oDB7Ys0EaZYLCO20e1r+H+e7+hoCwSCPr9/LDE6a2Z3a2vbjTf+ulqt0jQn2zj/PWe+sH5DIpGVJOFzX/36ow/e98wTj6065qg58+bBt8IBlErFfD73gYsvOvnkExq1aopMVSz8i2bI/hHh0E3JjvuGF35vy6Lvb+t5MBUaKJbLpRL6JZfP6LSSM40owthga374Ryh/OCzL8D2+5YcceuRRxyxYsDgYCu4fHMoXiqFwxOMjiwyEQ2Rzhp7Pp1WlZmgqBVLDdPMWQsVFh1BCwbAhbKI6qBhQxGdjfBN2jP5FoIUHh+3CAdiOqapVpV41DT0SCrS2xvr6umf1kUQjUVny2IYVkP2PPPTYJz7+iVKxaOr0tjUoGq5Iy1q5N4FJc8BtGut3Mszo6Oj+/YOCKM2d1990OtPMN2q/VdCZibHEaxu3rln9wsuD5tZccEzx1k3GgsbSM2iWqqvoPYBHAYhenUWvuMLWoUccCX8InT3m+BNOPuWMpcuWw/mM7B+EUQ4N7i1mMxPjY8VcDu4LWkA3+hs3yOFOyORcy2ukLQ69BASwoQsNQ0d9aJ+rWLjKG8bXOIAFxjRzQhBowNqduYOD/uKi6BNembJXFIUs/Zlnn9r42qsoL+gL0jCpY4mOvWzJ4tFEolKqosyjjj9x787X9+/b2zuzNxyJ4jIwWWjY/v0DK1asmDVrJhXbJGmaRpDq0Zsnq69v3X7fvQ/86Ac/v+mnNz/y4OM7Xt+JHjfoEdhGd6NvqTcR/Lw+WFwYVgWb83r99JJkSQKbQZxribeNDQ9t3LRh3Ssvv7ZxvWEapmXOnD0Xf90zZra0dTTm//tJAkDBBQu40DTOBjzYck3CvZYrb61nYz8+6Y4CaCS9wlB1ORFl3gAVKR2V406HwVmNS8Au16198Y9/+sPOXTtrtWqlnK+UC4augHTRSiW0kiquRffsoRfwzazjPklJCkVOHrbe3taBUhs1aZY0zQoN03zkoSefXfPils3bB/YNGYYJo0BPIiFwtR19wRm6SfNKqO9M0Ee4TYQ3j9c7o3fWu9599uJly+cvWAAfCpuAzqdT40ODgxPJBHpBhWurVOhtkHTrGLmX6fP54aiIk/BiMBz0+4OgPHBlgKG1vd3r87r3ChBQRSDUGBUCFoDkDaQFj9eHX7Ef9SHi08CKBFUmoyOzdqe6IExWyrltr7/+3IvPjyQStXodp+DXqOw5TtLnSEybT/QxbG//vGRiTFV1ZPiwwoE9O0b37mntbPP4ApVKuV6rgRIbut7T093fP2/yUs2QpkFIPcAyW7duLRWKMCbQA+AEj4ZOwy8AUfb6g5EI+TLoK/yRpquq0traWlfq5SI4txdw+AP+eqVSgX6Xikq9DsWF9UD30a34Fbny5P19csVUuAnl1jW1Xgdy6CN8odE7h0Fgg1ERHUIURNEeIEqmBuUBfJIkoyich8BJ+JEQO8VPcMTwAdQSmp2G8+l9sdu2bX1mzZo9e/eCeYE6RaPRtljsqlWHfP/UxZe0FY/rknsF4xRvbSA4Z1l99DPB1AwP5zny9Mj47hPMfT3tgSHDC32t1+vJROLFF19YuXL5oYce2ui0pkgzGSmwSSRTf/jD77yeIBR8/96diPRdXbOhxZqqgiooClDTgFARZKZcrisqggu6lXQa3cbSYoLoS7hNFAWbwyfgggeD0SBSAolgAL43IMuyKEhwbuhk8oMCGR8lEm4MJFeI8uDQaC009z83liExIYWAR6boNdlq7CFTpoiJTwIS36AoyEN5kd+9e+crr7yM5AFVqNWrVArDQok+1OX59mVHKIEAk5kIazklrz4x5IyFe5Vs6hy/xnW0cSd8TNzyuy45Z8YiV77aAoY9NDSwd88eqNHPfnbjFVc089W+zU0qHLCBq6/51J5tW/OpUbhL1X1Tg2eSZaLzkXhFoMVh5EjBiCj50O+1aq1QzFfAT+p18lGOg014TiBDsYjj4FolyQuuCeQCPh9AbLzaEwDDFtEElIfvcIyuK6BQi1NRMkh8IZ8HrcU2DEqpI4GDTpDRUayDb3ehm0SRQhR2AHdeFOjX5198YWBgXy6XRVAAvUKwpBOpmeyFYe7HpwR9s70M7NmLkzjbPZ1BzNelqq874vMyhVHOCBis9JFN0fWvvTY4OAhXBK7885//9PLLL3e7qznS5LwQEfGXN9267uW1lcwY+s6DkBUOIUpteHVjcjxp6ia6ADlcuVYFDF7ZA2MNBEN+nzfoD0Qi4VAgCDwAsyx74Ndo4AMU1rGzmYyqw14dRDtYaiQSARawYECBi7r9St1LTtq1RPyEXXCY2MbVQ6EwCCE0IxyJwAaBK3obfASEVlNojQ2cRYZOKY0/m83s2LktmRyvVuuLlyxX6spLLz0LYFGlZUuWbt++DRaPcHxYhF/e5e2OeXsjYmeUbwlzUb8dhAsVHd4jOXXkOLKH8elC6JBf7clWFLSaVIXjbrzxxweyFU6K68xI27GN0LZ7154N6zfdf/+DO3dty2UnQERB4OPRaLVYVFQNzhThENZDPpHjkWcgjwuHgnCPcIFeUVw5b05BU5EIwoCBNM1IlCUoPi4CB0zxjV6Hjk9CEDBjD2JYMByGrZZKBcoU0XeoinsbFp0IxXKHDaRoLA7L0FQllRqHTba1tSB43vDDG4rFwrx58yORGLzu7t07MpkUDK21peX0U8949rk1ifEEtdG0UAe/zy8h7xTo3dAySuR4v8SFJXNGe5t/bOw7p3gnIr1n35PQbSdfyCNs48Sf/OSGD36wmS/YnhII3yo3/+qOB+5/iEbvLQuhEIwDviYY9BUymWIxS285d1e24MjBcWAT6OLGia4Bh3ujnbCpvaN7dZPaDw7jRk4cxyKV8/t8oVAoFo2Ew6FQMARwQV3iLR2S7EEGh/BYrtTgA0OxeDoxjqAIJKEWQA/mKMkSiBD4KAgzXO7qNauR/k9MpGOxGLLCMihVuQJa1Fh62l1DnMVlqm8844haYQ8KB2NyWa4blPEvpSjGvLlzu2T+XHvvE+ElQvvM67/0BRReLpczmUxvb088/pdlWv/rMoUQwttk9u/7+vXfKiDQKTonSaqbaQAEXVVohMx9xgWI6MQwLMOheWDoesQrXYdxgseZHbFW2Foql9QMWjkf6MHYent7Z8+e/fLal+HlyPbAXghTCmANhomOlD1yW2vbUasOBcWEIwXvSaVTuE5HNK7Rq5WQt3nKtfLYyHA6k0yMTwic2NbeJktyLp8vlooNxuuaNS1ICUvDJVByQ+iCjgNOjeOhEMCO42j1FQj2QAl7+3pnz5239dV151988Sc/ee2Urk09hRCi8c5LX3RSWwyNVatmWWGzRTuv8fmyka86qayaKei5up1VzBIYKHof57hLXMAcQQrBHNEz+BaLRXNgsMWCbVMSgGB50cUXv7Ju3SvrXn7fOef84Q93wVejQ2EK6NsVK1YuXLhwfDyRTCYz2WypVIImgLTAVtDv8J+zenpg9a1t7UcdfdSKFUuuvfZTOAYYt7e1gQPncgUdOQzdlaWegQ65wNEcmQZ4EKomBKmLWnchhO0JLp+lIYVgMKJqtfa2lmUrDhncs+fSyy/78EeubJw1RTKVEE5sZDZ8hbVNRCr4HVyIWkImg9yZUn6oOGtxpuLUy3ampGWqXKZkZatmruKki3qmyqZrtsEIRx91zD1PPurxhckb2zZUnjoQ1Ya1CRIcLOwVvY+IFI2Fz3zXmX0ze1vb2lpbW+666566Ulu3dj0Y70RqHKbZ094Vj7XCrNraYnWlun79ekpFGNYje9D98AEolZ4Wd90+LgFU3KY4gBCnx6LhXL7YwMP1riL8MmqBPW5mQmMy0Uhc1eu4/KGHHT4wMHDhhRdcddWVuIRbzpTIVEEIGslu+Rk7/BDaypg6C4sEaAzFIjSfHCLDuckgdQaOZ1mBfiJcXaSxAbg0R6kxhaoFRMuamK3YubJZqFnJvJ6pswWVzetOzbKAJHqc7MJhQWARCGHKcH6wJ9eeBRCTxMRoMjNOI6GiiGzVcIcLQEER7XgOPIRuNuF88uT4kX6ltBJ/5EppQEDsaO84/LDD1m9YD+PGry6EkiTK2CbwUGUaWEVgFZH+z5o1a868uTu277jyisvcNeYPNghRol0a4l78NGPWGUtnaCkEZ/sexTb5WFAIBR2Ph4b1WYaGr1xQIe4GuuGNh0AJXHo+D6ijb6hM9BDtwzn4wXQs1anX2VxZz5btbJ1Nl4xc1U6mjD0le1DlUYogUohiCRcLXZsrFwORlv37dwMkcn4IWQ4LRGWPD33QeLRRVeuu8RE3Icti2eXLl1100YXVaq1aqeiavnnrVnjpQqFIqQUN4NGEWLdqOJxuSOFUr8c3Z86ccDTy6oZXf/Hzn552+slua6ZKpghCx9lxO7P3TpTOmAb0GOzwsp92PSV82qcVAmy+1Zvr9Bc75FSLL9npKbV61faA1Rnh40HWE6B3isIeaICFEnHbDUzoApoXTV3hPpJJ8Dr2H9bUipniJUdEg11e2AKjG+xY1Tasyx7SN5T5vu7u1njL1oG93aFw1XGqSt0Xbd0/tCuXS6HDkbT6AyFswMp0QyuWCoCWeJDsa+hXNBq9+pqrP/KRDyENxWFuy8hJ4Ph6vZ7PF9IkqYmJxt/E8PAwPukWJsuB1g4NDp12+qk3/eJnHprKfVBBSKajlu0117B6FlGQpeTc3La9fuoDX8h2n8bs97CzFKciMF6GZzhrgGdEUxArAluUpUzISYadcqsn1x4qd8hDnZ5sm6/S6a2tWur1ewhJwoks1XYMu57R339b3VOrf6xTWXp0rGVRhKmabNqAQY1mra9WDk8khtpj8WdfWfuB09/lDfrvfXqNahm5Ug7dGQlF4T4Bh27Q/AwQE1geTCrgD8L+kAAc845jvva1f589exb2TzbsDUGP/TNIYO46yLSqFoslkKz58/vhq6cUP8gUQAj/MvgI+/rPyDG699KA6Zdv9fyI/b1V9jsay0d0qyyJ7Zo+LlslmBS1EbUQIhoXs4AsJ7OVJOtpc+h9uIwerz71/Lnf7W3jyZlytH4pq5mb9hm3beJfzTLLtey3+y3f8qDQFWRTKlOxGIvRVetG5cjw8iO+/h9fRQ4u81xfd9+Hrr3uuVeef37NGiSPSBdAgkBz8IcgKomeUCgiy0T9+2b2felL1x9//DHSW94nfCDL36pYEwSY7X8cHU2wwNtZ9vho/e7Rs7SBiJUWETCslNfWGLMoMDUwOnQSuVuYFu9neFtggkgTbSngOCpjq7xd978jvrmnFSkBEQbSD8PZMmB++Tl5bYbVHWatKfxgXOZqNqsajELD4jhmW8Ya3bz99bWvwEOatqFYhqTX69mJw5aukOjdsVytXh0eHQR+iIWRSEt7R3cwGIb3u/ba//Pgg3869dSTAedBgR+k6VboWGMvsRu+AfBYmuCrwwRvetD87OjDRjlo1QXeY3FgABYjtDjamMAanE1jMiwrmd4oGArL+cFdLacsGTUkHg7vyz900gWnLlZRIMPytmln0voPn2NezMgmvXKGU+uKU0r/7nDfkhVeTmNhgoiF332x9JOdRYuhF/LgGIAhcPzief01wyzU62PJhKoqCHgejz/e0gLKCne3dNnSb37zP/r6+kinDhLwGtJMK4QBUGI+shokkJ6XpxvWTL1i3L77DJvxc2HL21cVenQ2bLFAtsTKEUfsNOQOS4zrcjtrgGQKAJ5jFYGRoQI2Il8f9+Q7+uvQNFQVwP/oz5WLby5sTAgBX0zX6oaiB/wBT6iFnCzda6JAZdrc4/trpJuTmahrmI69c2BwbGyMnnjQdY/H19HZ3dXdg5S/tbX1e9//zm233TJzZp8L98GEH6SpjhRMpjDIpDdRDDPQcRxQGBzVen3bl+k/bcs/KCc2cYkBplSwfTrIjF5Hd9m8R5O8jIBkIs9LMifMBiHg9RLLirzj1S9e8KxPdFMKwzKrxtZ9qlqry0p9+azlYc6n5FNaMS/rah4NoZsTVIetSWVYoZsY+MMOwsQVGi5zx1na2ztnzpwN5hII+K+88vKHH3ng9NNPhUfFMW4RB5k005FC051NN7L7n2BMZAKmOy+IcnjWoqmFpsYVa0666qTL7EhB3F8OJ2qx0XLHhNaVsVoVtlNj2y0+zAohdLRVl9D/Af+uNSdcsWImvT2AsZzkbuWJdVWPpa7q8z9uHPLCcLKQ2H12l2dWh/eHO9Xfn+lv83K47BM7Sv/npWJPND6kKDWl5ubdHP7jWboNGGvvYN13fYEufvHLX1y6dHED4Mk2HITSVAiVAvP0NWw9bxvwh+5iWw7opeDwImfBvdEsXeBM7AVZARIEuE6e3sVcrTlIz0fzTqpmJ6uRkXpbst46YUTjztjdl+5gGZpX6LB8oajn07W57TLyelux0ilD8IqtYViekxuygmHWw7G6Zn3ksfTaLPORU07pOPm0z37uOttdx6fV512+YEHZ69s/NhYIBj/5qWvPO+8cWF6j5ge1NBNCZ3yD/ep3WFNndNAIA1wUXozRTJqlpGuMxDO0yiHHmBZYPKsbjsCxBg61OUl2aElri+NF5AAIpeCntuSxawofklFFGlOlAXB7fEzrBDvVNFbnbNkZHFTnzvUwqoN0EO1gLfvFIfW9jyZYnn//iWfGerp/9bvbaD/DzOvufOdJJ3b3L/3lb24+/sRTfnTDN/8+4TtIpalWaCjOmn9jlXEiH1QsBR+XT9DzyzAkGiy1aPwUTs2p1Ri/jAydI9bKgfmwosBoOutBkGQZgYZaGE1lA7R6AsMLlNRbAFrf9Gr2iKVxYkySaGY1Ps4xBZstUUYPc/3exup3X826Y86cJMl02wGNRGAVhOOPOFLjBCkc/fK/f37RogWNOv83kKZaIcwkPcA++knHBq2kd9qheFggQ3/u5FqYg3u3ncY+WZr6RyDD08GEBIZVVDrAoEmZdJDlOltRppXnYTA4mpywVc2pHoXumMNeHQ8nRDzsaN3RLCiHbbD5K24aMsRMKp3P5nO5XGMELJPJYBsq9NkvfOG4dx4fi0Uma/zfQpoKoQuJM76Dze5iy1mrkmRLKbacYLUSAKHsHcwCYPC4JMciCHI0HchFmuiGWwR+orFvqhNyCHohCQ4D29SgAVARsmngiShLgRaHs4xucWMK4W3b5qx3CB+7CfaH02F5bzatsW3RDUgaDGrs/G8jzYTwb8QtmTIyR69z5YxdGGPVLFtKW6UUUx7nCglWL1IeyVNq4xprY6ymsQ28qe/pz2WUiGgEIRUME6aBWMdy5xIWDbZgMqpJmcyZn+TPuMq9+P8gmUIIJwXlAwb6h2zD3UW2RFdVFaecYYoJp5pmq3knP8pk9zPlCU4vM/CttJwCwHNoQ6ClvcjBogD3bDod0FoGk9GIsZaRw3DOF+8XOma5l/gfJFMP4f9TXIvCv2/cTLIdXWdKWa407lSzTi3n5Me53H6mOM5qeYZp3P2H2boOFkynDDZk2Spjr7qEO+86907V/yw5ACD85+Ki1TBcN/DZNlsGomNMOcVUs0xhAvkgY2pObBGz4HBuwdHc/zz8IAc0hH8tqCi50AZNce2VGCvRHxBVWqyNbu7/jxOG+f8AHpIVXX3rtjkAAAAASUVORK5CYII=" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Prusa i3 MK2S", + "minimumRevision": 45805, + "model": "i3 MK2S", + "vendor": "Prusa" + }, + "limits": { + "default": { + "bed_temp_max": 120, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 190 + ], + "speed_xy_max": 200, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 250, + 210, + 200 + ] + }, + "platform_mesh": { + "mesh": "UEsDBC0AAAAIAAAAAAAHneyW//////////8QABQAM0QvM2Rtb2RlbC5tb2RlbAEAEABwUgEAAAAAAEQyAAAAAAAApX3bjiW5keRzC9A/FHKfK+vELS+Nag12MRhgnhf6gKqsbKkGdWnUpSHt1y/NSHdG8By3JDMlQOrTNPfgxc1JuntEvv2Pf33+9OrPx2/fP3798tvVdH26evX45eHrh49f/vHb1c8fv7++u/qPv/31L28/f/3w+OlVAn/5/tvVP3/8+OPXN2++P/zz8fO779efPz58+/r96+8/rh++fn6zfPj87svP3989/Pj5LWl58/D12+Ob+TRtb07z1aufXz7++O3q88dPnz5+fvzx+O0KOn/99A6Pe/zy+u//l//iy/dfPw8+5vO7pO3ju0/1Uezsr38M6vnj29cPPx9+pOkomm6sR+8HNb1/fPf507sfPz4+cPy3HH/u1Ogcfv9UlKRJvLX+fH8Y7ND3x4ef3x4fvn758fjlB0Z3/+a0XqXV/eXtt8fvX39+e3j8jl+/vP3868PXT1+//ePb159/vPr44bermbDa8ortv139r/99wn//67+u3lDSRSPA2zd73flpX9//z+PDDz5nunr15d3nx9+u/s/XD/9OP378+4/0g8Z39eqPX//+9//+z9+u7m6Xu3c3H+bXt8uH96/Xx/Q/7x6mm9enD9PN3d3tdr8tydL+yP1O///lw+O/km37EB6//zN39pe3yfKxPnnYv6Tx4V88/utVwi/XJ/7n6tW/9z/+329XiSNltAeBab19jsh8v57WOz5lvr49bff4gadcn6Z1Xbf4YdvdNt+sRXJNj5/vTXK7vVlTS9TNu9vTnT9zmu8nPIbPxI/b1IHLknfX03p3Ks+cru+26X61Z87z3XKTliySTB2c7tO6pNmcrlPX704muWzrvCSaRZI3Nze3c5p0Si7LMt+Z5HbatnvxzPvTMt3lGUqu7f7mDmo4zpv0+JtwnPfX0zyl5/CZp+u727ubW3um/bjc2/vrZbo/zfmZp2t7THpm7UAkud6v65TmIY3zdG1Do6QNOpK8WdOC5xk6Xdt0UtImOpK8vZ1uwBY+05aQkra4kSRsyHtrZpMk5zR32aAiyfu03Js981RMlZJmxKHk3bZVyUIPShpxLkpuiUuVy9kEKr0viZS5pLE8gXSacgqNs092KnWpjDzL9U7DidMLilKue+JP17a6Y0td7Yly3cZVLZhy3eZcOUO5bgJVllLOWJrWobZcWulKyyRXf1DOHn5ZzkhJOftBORvsZTmjJOXsB+Vsci/LGSEpZz8oZyt7Sa7SMcnVH5Qz47ksZ2SknP2gnFnuZTmjIuXsR5aTG9qBpPP1tpxu7pM3zJLLzf0SbWjLsyXnZ0tOz5Y8PVfy/rmCd88VvH2u4M1zBY+eesAI1uc+8dnG83zbeW5Xp3aQp3Ti89PitN7cLWnfukTKqR1lv2Q7zH7JliL9ki1FuiVbinQLthTpFmwp0i3YUqRbsKVIt+CzrefZxvN822ko0j3GhiLT9c1yd8I5nrvIMt/c3/VRZETyOMwRySNFRiSPFBmQPFJkQPBIkQHBI0UGBI8UGRA8UmRA8EiRAcEjRQYEn287B4oMPPGMIunuzWABKbJhS0lX3Y5dZLrul2yH2S/ZUqRfsqVIt2RLkW7BliLdgi1FugVbinQLthTpFmwp0i3YUqRb8Pm201Ck+4kNReoFkhSxq2UHRUYkj8MckTxSZETySJEBySNFBgSPFBkQPFJkQPBIkQHBI0UGBI8UGRA8UmRA8Pm2c6DIwBPPKGIbR6JI3Ri6KNIv2Q6zX7KlSL9kS5FuyZYi3YItRboFW4p0C7YU6RZsKdIt2FKkW7ClSLfg822noUj3E88oYtcPUsQuJl0U6Zdsh9kv2VKkX7KlSLdkS5FuwZYi3YItRboFW4p0C7YU6RZsKdIt2FKkW/D5ttNQpPuJZxSxIFaiyHxtt/4uivRLtsPsl2wp0i/ZUqRbsqVIt2BLkW7BliLdgi1FugVbinQLthTpFmwp0i34fNtpKNL9xDOKnEoqhBSxJEkXRfol22H2S7YU6ZdsKdIt2VKkW7ClSLdgS5FuwZYi3YItRboFW4p0C7YU6RZ8vu00FOl+YlN4s/+ZSBLFe1O1zq70BkL2E0Ke1b/IrAROiVsrvoGs/cyyJZkfye7KbyBrPymrcrKp+OZQgLP7SVmVB4bsvgRn95OyMvecwPsinN1Pysp8dwLvy3B2Pykrc+zroRBn2v2krIzEJPCuFAey9jPJ1kT/5TW6v94V40DWflLWkv2R7K4cB7L2k7KW8I9kdwU5kLWflLWkfyS7K8mBrP1MsjXxH8nuinIgaz8pa8n/ULaW5VC2/KSsFQBclD26tWn3M8nquhsQZ725n1EigIqInaNLsom/qmKgkd35umHZnbsblt1tlsOyu+1yVHa3YY6K7rbMUdHdpjkquts2R0WPJjVkFi+wqBcY1EvsqW6gXdN0P9+e1lzpdkYfO59epG2iz162He2IbDvcEdmWPiOyLX0GZFv6DIi29BkQbekzINrSZ0C0pc+AaEufAdEXGNRL7Kmhj+7w3XWqdmYJ8aXdxyIgl+lzlG1HOyLbDndEtqXPiGxLnwHZlj4Doi19BkRb+gyItvQZEG3pMyDa0mdA9AUG9RJ7aujzVIdvb5YF7yhcoo/F2CP67GXb0Y7ItsMdkW3pMyLb0mdAtqXPgGhLnwHRlj4Doi19BkRb+gyItvQZEH2BQb3Enhr66A439+JG9ql78e7lln1lKA+NI7LtcEdkW/qMyLb0GZBt6TMg2tJnQLSlz4BoS58B0ZY+A6ItfQZEW/oMiL7EngYpsIZ3nyeqF1JsZC97HO2Y7HG4Y7JH+ozJHukzJHukz5DokT5Dokf6DIke6TMkeqTPkOiRPkOiLzCol9jTgT5Pd/jmdrGXHJvQQa1EvXx4S+HQnWw7WlkVkai3l22HOyLb0mdEtqXPgGxLnwHRlj4Doi19BkRb+gyItvQZEG3pMyD6AoN6iT019Hmqw3fbkl5Vv3T3eaLqAVH9nexxtGOyx+GOyR7pMyZ7pM+Q7JE+Q6JH+gyJHukzJHqkz5DokT5Dokf6DIm+wKBeYk8H+jzd4fub5bRdzPvUNwaj3Wcv245WVlMgKbZ7bjvcEdmWPiOyLX0GZFv6DIi29BkQbekzINrSZ0C0pc+AaEufAdEXGNRL7Kmhj+pwTaoy7la/WILL/+XXfupXSYpId53EjIoDfpWkSHZXSdR8dZHsr5Hwr5JQshZMMLohKyT8qyRF0solKCnrI66tIqBIWrEEJWV1hH+VpEhaqQQlVW1ErdWnZA0IUVJdug9fWEC+vrsu4vBNB0h2V0UcviIBye6aiMN3KyDZXRFx+FIGJLvrIRKf6rc5INldDZEkyzcOyqrc99ZClDzs0W9Vtl7czirv+bRaEEEbUBUQO28zKrrzcaOiO886Krqbl1HR3S4yKrrbu0ZFdzvmqOhunx4VnXbHg2HZ3bFkWPYFBrUPQQ8/9wUmdT5cK2ogfVT693y03aLn9OkWPR9rt+g5fbpFz+nTLXpOn27Rc/p0i57Tp1v0An36ZV9gT9MLDOoCffr7/AKTaodbixpIH5X+bUc7INrSZ0C0HeuAaEufAdGWPgOiLX0GRFv6DIi29BkQPaPPiOwL7OmMPiPPfYFF7UPf3LlGntsc3u6uraiB9FHp33P6dIueD7Zb9Jw+3aLn9OkWPadPt+g5fbpFz+nTLXpOn27RC/Tplz2nT7/sCwzqbPcZsOML9Onvc0OfgftvO9oB0ZY+A6ItfQZEW/oMiLb0GRBt6TMg2tJnQLSlz4DoGX1GZFv6jMi+wKDO6DPy3BeY1Plwragh7T46/Xs+2m7Rc/p0i56PtVv0nD7douf06RY9p0+36Dl9ukXP6dMteoE+/bIvsKezw1stsHnSFi/Qp7/PLzCp8+FaYQK7rNK/5/TpFj2nT7fo+Vi7Rc/p0y16Tp9u0XP6dIue06db9Jw+3aIX6NMv+wJ7ukCf/ue+wKLODm+1OOdJDpwP14oakqhO/57Tp1v0fLDdouf06RY9p0+36Dl9ukXP6dMtek6fbtFz+nSLXqBPv+wL7OkCffqf+wKLukCf/uee3X2sMIH0Uenfc/p0i54Ptlv0nD7douf06RY9p0+36Dl9ukXP6dMtek6fbtEL9OmXPadPv+wLDOrC4a3/uS8wqcSe8m44Y3aVTE+y5yi5I8Sg5G7SBiV3SzUouUsMjknurHJMcMeEMcEd+8YEd4wfE9x5mTHBnRmOCT7beJ5vO0OGbtnPSxRR3+VKRRflO/SQbEfZL9kOs1+ypUi/ZEuRbsmWIt2CLUW6BVuKdAu2FOkWbCnSLdhSpFvw2cbzfNtpKKK7ahnOc4rodyBSLVT5Dv05RUYkj8MckTxSZETySJEBySNFBgSPFBkQPFJkQPBIkQHBI0UGBI8UGRA8UmRA8Pm2c6DIU0+0LOYlitjXuC9VtqVCw/Id+ksU6Zdsh9kv2VKkX7KlSLdkS5FuwZYi3YItRboFW4p0C7YU6RZsKdIt2FKkW/D5ttNQRD/RKnXPKVIrfC9TZC95HOWI5HGYI5JHioxIHikyIHmkyIDgkSIDgkeKDAgeKTIgeKTIgOCRIgOCzzae59vOgSK6qzUbeYkitk9coshRsh1lv2Q7zH7JliL9ki1FuiVbinQLthTpFmwp0i3YUqRbsKVIt2BLkW7BZxvP822noYjuqmUcL1HEbhuXKbKXbEfZL9kOs1+ypUi/ZEuRbsmWIt2CLUW6BVuKdAu2FOkWbCnSLdhSpFvw2cbzfNtpKKK6WrOKlyhiMatLFDlKtqPsl2yH2S/ZUqRfsqVIt2RLkW7BliLdgi1FugVbinQLthTpFmwp0i34bON5vu00FNFdtczhJYpYzuQyRfaS7Sj7Jdth9ku2FOmXbCnSLdlSpFuwpUi3YEuRbsGWIt2CLUW6BVuKdAs+23iebzsNRVRX80ua6X9TsmdKG0P5o/KXOHHxfc4nZPYfwE4c7HpOI7P/ebmTb9/8+fjtx8eHx+9/++tffkn/efvj28d3X/7xyf9F/Tev/pzYjT/nNN6rV38u6avcy/4tcRMlEE075Do/iQQEStdYKZqg1KDbbajVoIBA65a+sFKX5tBVNEGrQW/jvhoUEGi9jfuKJmg16F3cV4MCAq13cV/RBK0GnU5xZw1LDPROp7i7bIPmip7iHlc0QNA9b+H8oomaHXv44+2HtZhT0wE7LcnWgoVzMDDsRDy+uSwH9REbT9yM1cVUmN5pFaMzMDBULDqMfkKxYxOto8GlpgN22g5/ivU4bQYGBp2YYiyaqNixsblNxdz4bOoVPKpgSKETgp9sy90wtCB+RZPX0C08Ctvy3GHVgcaffQ4muqIBymhh+TMMHmvo6Cm2usnRAFH3FNvdhDbqNvS96LaBgYHm+7jTaIJeg97FPTYoINB6F3cXTdBqUHzEKphjgwICrTdxX9EErQbd4r4aFBBo3eK+oglaDbrEfTUoINC6xH1FE7QaNGa+IYujWtIHi4KpQhN0GjL2PIZciuPZYmeCJna0QI9/1fngSgwKCJcqdtY3xVk7VCxVgd6UpbqN5x9N6KtD4/k36C3WIS3VfWwAaIJWh8ZrZdD7sgTTKV4ttkFvBccL5uDpVNYhVZyGhsA2qK5o5dWhiWj69zQZ0xKvHNsadLx4Fc1THXSv8fqxjborOl7Cil7LIk5ito0bjl17wJBCp8XKYD0w1dBH7BKbEvTk8cGmOBvxIha7n6AvK46x4AY64VjsqIGb4A4BMHdddEJ0GM8+YGPjn2D0B+xJmJGBgeHohDmbfRr2/mksIFAbH2bKWcaA8XwVp2LA29huChIIPDs2XdhrmikD3sQLUJBAQGX8bDwzqTRgbLDFBA0o6FiQQODZ8WIWSzVg7A6KmTowVlmQcER4djxBxUANKMwzT5ABsfVFBCmT7vyIZx0ehzZf5mjaRAcMCwwGlS7ZcR9sM6VGosXOT03sB3d26Fbj47YPpjp6Ft12NEDsSdfW42ixB9r9bsbUoNc910wD44AcrSD0YD54iE6K72I/gKY9VJz3HVpW+za2ITRRa4HOcQccio6kvi6xVRgUEEBv4mVDEzpgUHEZdmhZX7GBObT4I+ymwRpwo0UHClREfByKVUvDElszd1loNWi8BAa1G/NNPK9owmQZVNyXDWpX4NvYh6EJWh2a+hxMlkEZz4G9JrMJoDwyYwZgYTCXuAN2dTCaC+dEnwSthYnCNRmUHgpGGC8BmjgDZq9xXw3Km0HSeisIUxjr0HiyoAUd4HE/ab2PlwBNB2i85xiUx/2kdTrFNGAb9FZwmuJgbR2cz/tQLTwz745Ys+I4YmdgvqAA8dfaoh7kSQCCTIx1rkWpQbfYDAwKCLTio7vB89FEiynQ27irBgUEWm/jvqKJa1ugd3FfDQoItN7FfUUTtBo0vT0VjsuwxEDvdIq7yzZormh1A4Emonm9gG51EfIji6PFhkNN1G37iIqq5qgn+u1oeNRgqc18PbCSrDOCFhobdIv9CMmQugAI5lnYOi13B1UWXI6ZmGkojdeOqYCk1BMNsf2YARtUaOXGlLT6thdPAP4YFlbMobHLM6hFRkWElnsYhlVoAdFgsRxaVkBoteOEXcrFxu9QkC4tgdrNiye34JK44vAmgmEVz9ixmdrpvSdkWMzlRthAMSxAOKx4J7GYpUHvYiM0KCDQ2hOKLVD8IdxgYS0UCwi09oSNC3RCcCBQa3FjYqCXwewAvAt0lw5PuA88ibZLA8PqEdpD7o4WlKwBem5v6HdfYsH6LXbBmligj4DuvoSITXd8IqL1JIs3MxanN3rbBPV4uuB8cToGvYl9OR0ztBbKCa/L88IOKg4DzJViWIk/sKGOw4BBxTpYetVO8MKV2dWMfip1QPgnh9rBJZ5XxpwxA3Bp0BofShnQ2UGF1zMb4Jk7ab0T5xb0EVqL3xfHcmgBlGfupPU+HhaaDtB4jzIoz9xJ63SKbZtt0FvBsTt1cD50QzWyt6FvsBMAzvr0UuJkTk3oCI/vRONiFegmaRLYs2ExeUiaHfQunmOHYq7T6BR5yspBG6DieMzqgdQBr02Ih2VHXoMKSlpghcxAX+NhOdT6GpsDEyvoq/mEuK+MxO6gimfwsVgCTBomK97ZuP3uoPfxYdiggECr2Ia5/SatBp2m1JPAtAxLDPSqjThvwElzRYvajIpmFA+61U7MLRW6HS1O5tRE/tjtclI7MTdg6Ha02FSoibq5vaDfYgdg2xEtDA6Ll/phpiE8ILmeoJ5XFxYPS99B72P3QAIDWvZWReTSV4Oqy2su7MHAzPf1XF4NLG7QXgxEVqelEHGvnMvE4MoBSmSBmKvZQUXOhiwCtPiT6RRPL9u4FA6OjcHBeaMhP+JtbvIqI+xvZKrcjcoVJ2800C1qDdhGG2Z5EtGxK6xoiwWqpAbtN03f5HUn8fTR1PbYaYqtvoJ9rmM3l+MkVG1oFTBhNRnQKIHLXlHMhwdMHK2s32ukPFGvsqDMaLIn5vfjQZqlZsPCKgrHn104NRdfMKHmLdgmKpqFcbTV1KEIbWkbquT8IeryJNrjlMrz04Wj344WwZ7s8IG2cM+kPL/dJypa0NdLBOEQMiEFfT2pXmu71HTDStFtR4v8EFmS0dYTadzFsU9QmRcntqkasbMKSxk7ZEwJ/fZKEVVnwPzpAa2oUNOMqbu532IGfXXoN+nSxFpaqDF7WaLFxcDRzJ8ALWI9bOPqVHR8Iqxou3+rCaR1YAItQMc1DXmG9T6gRZAuWwfRsEVOiTITrMkBLQK76Y91FbTFIFmXEvWbCULodrSaE8vq5Yew3+LW5kZlaf/0Z5hiT2WptVy1BN3iEk1NeU5sxxabiNsrjYvdFh2xIPbkaMRiwgm0hbfwOP1bhLb4y+RoQRwLAe06ImbbIr9epJz+iFXc7Yo2CxThlQltjQWKKSl3tFwXwYUUs+3LbhlNWTxh/fDpU86h9JlJ49SNeO5wEAEHDDmJo7thPe+kTth2C6dC8HwWWarJ0ARldOzMZks8VbTYmCraEk+zSFOxDTMyO1qkqSraEk+zqHdgG3U7WnizirbcxyzSFGyjbkeLSGBF+7oLJ1x88OzYeGmsFs+xswipOJhVCGBLbKdWOk59eduIGV4uKY6d1fXOwHz3hJSNFcNhwDYcKw6r5Tjk2PQXx2PFBUwMRydcevExFSuOFGVDdOyirhAOLhfdRTCWbZgLaiRjhTdw9EyiwxsoP0MHw3nGWIEWMTxq4qowhU50bMwzs/bQ7WgRhaloy4fM4pzPNvbE0SJ6VNGWx5nF/YRt1O1oEfWqaMsozSKixjbqdrRIm1U0+Yv5FvdBtlG3oScRYnQ0QSQCbp/RkcJvpgw3pp5MIig6OZoxT6JjO5ksq0CVmZI9aPeRImExWXVQ3XXFywUVbcVEE9IM4ZwUfzZVtPA7VlE0WZXQLEqK2Ia13KFjP+XoGYWYZLHIXMws2wQvKzqe74rmOwSwQZy4gzlhW7bvpJI9Efn2iraz+yzO7myj7oqOz7UVzQIA9BsZtqjfzL5hTio6XktqYk+sxHpGAiLSbRm+uaLFWjraSsdnREMj3ZYAmStarKWjrdJ9Qjom0M02jtLQM2K4T6It0Dup8wjPIZhvQ8+yJ3YasOzRhLRt2JPCS6qkP0F+KkSnNo7SdM/I7z6JtiTwJPZLtmU7Kfv8JFJ0bDugZ9yyw56AYLRYHCbgY0VGnm0H9IyreKTbEosEZd0x0yZLbu7Qot9WuOLoWb245GgPRyGzHfYb7g9zYugZIdon0R7HFZUSE9Pj0F3R4uZrb79VtGDxZOiJBOVaqtUp9r1DC/u2ooGKFr5qcjTdEHsi2GAVW1NFx94nb8FpBita7sVlLT1qKR1EWmYsvIHTH56P151Ex0paQmgWuzzbaFOOFueNirYSiVmMkW3U7WhYQmCvFW1V0X07mqPF3opjJTqCMBO2yp7rb8HGjsGvvoinQKt464Bt6EHBxg7EkcXtzSKUyDZoLdjYdTgSVpf6GrsNR8LkMCoR8WYbnl+wYnEtTZQg0BrT33XCCyTkJJKkbMPzC1a4CcunYjeEVrXVc89OWh0b2wD1oAeTXeRn8QIQ2xp03GdHz5a2m8H/iD70Deh1RSt7gMkAzdwg1lmEm/IpHaP0q4Bysn7hMdpPyl3R71B3YZy+lMCAgLYCqVlUU7GtQYsZZN4ac2IFUrNIYLONM1jR8VZS0bydcL7F6jBvjZ5UtGCso+2Fmlm8+8I29tvRwnFWNEPM6Ldw4fmGi9VhoS14JkKHdcN0NGpKAvveoc0ziNKxyepIJitJm5Dnj3Q72opZJiTvI7Qn9g09I3f6FJogelRRMzCjjatj1QizeJuvoi0LO4ssLNuo29HiqyMVbam7WaRC2EbdjhapkIpmTgRWhVRKMINso25Hi+tRRdubaCpwnAO7YJqjVYTXatxqUEnUpWcSgA0eVBL15jt02c1pusGcZLOmbkNL+8YGDbQHlQR3ci4EaE/PdLHB0UJ33iaTbt9bY388WaWmY2OP6dic/4FFifh03iI5wnIeo3ww1zt0mWut23coHDrhA8VZw087+SDBfse+JEe00G8LsvHWE/Q734gO6K5d2y4CDHOGus2iDD2rqjMLmBKUfWB8kfLQbUUj9xz0pKKZoMYM9gWosUxAi8KfGqC2Up6+wLqjReFPDaxb4U9nQsD6LcIhNSHASAdGKQIzNTXhaMHgiuamCd19CRjrt/AlNQHDLTbp7koczYZWx2PWQJEM1hFxcMweO6HnmmsQjsre/3H0rPKPFW2OTblunjHYk4JWh42cagYaCbf+w4ah1bGnZqj9gqFcrJVOZQ8HM1EXo4ouhzt51bHP/dQIv4iD5RAV56RcfpXTzD6H6LI1zKjPipyP1bzmmwZGKa8MGBx0WxXrLGpe2dag4w2woq3mdUZ9VtRv1m6hJxUtHLKjrbxkFpFEtuXjmtmguDJUtMdxVPyJdOQMlrVUTGNbnkFDiy9u7NC2zYtjfT7NsyeGVgd1lmkA7bUgXQd1R6srg1Wf5cgNbFD5wYq2fouL/8xUFEdpaymi2TksfUBLXuK+T7RxXm3zVn5GOuaNO77QzY628jO5zVux2uxolEZF3HG01U/Napu3YrXZ0cgnRLodba8hpj+QFqO5X2MGHS0u0NTE+bYr8ay2ee7u0O1osUtRE3Vzu4INqm2e+zV0G1oaLPzwwUyU07SXdOZa3BBv3LO9LlvR4gXYHdq2YkV5XrLRb3s5fla3bdZaAV0LutI5JTIT3MQ5J45W7sQKTnNoGYujKM8MMXtiByWRSstZrgNaOQjyi2hzPqL0cEZbHqWj1ZZmaKtLnkUqjW3UXdEiwmavm+bdCjOIGGe0Ohb/rGi1pTnaoqUquZMNFTNYC4PSuKOe0PQOaPESdjZUom2+pcXaYcbeQp5VxIeBB+j2osKuiI+jVezJknq1uEEklpl05sp7KYS0b/M+NEasvNoa6OM5g+YhkOCNVsfRzAJDt9oa6OOh29Ei9pR3BKAttko/HvWEPv6AFpGqvCMAzZsM+q22Bvr4PVo5e8+H+3QrEpMDUF0r8NR0w6oPaFE3MdOqibalVObNyOQBrUKUXh1i4TgZ/rQ3e2t9jajgYHUHR+nVOIoMzOeg3/Z6vqz08dWhP6QbFA7ZgqXZ1xKtnGbSxH7TH9KohEP2gFJFi+3S0RasUiZIW8KUeIGpMhO+Gn5AI2oZ8ayiYYsYpDQT87D2HqqqPp49w+mlUqKiINcO0WDtaqSMyjOiXioldZvPtLKJGeHKaE4YymRPbE5EKQk10Uy8lET1xA3WCjXpDqOe0FVyLWGLNEFx4Xa0RffpDiPdHvQxtDJBYo4dibmQK7KJxryTZ7EJ7tBlulUhdy7Jpm5bHFGbvauosxtd18J7KlfUkmC68rqbvYLUwWx7rnDhVzTTlEzCutkG3Y5exLm+onnAT7oXcfZmG3U7WpypKtqyaIs497CNuh0ttqiK5l6FfosTGNuo29HCU1W0ZdEWURzJNup2tMi5VbRVWCwin8I26jb0KsKOjiYI1OkqMqxoEVX3ckdHr4LyFU1DR096Ci+pkv0We9Rku46jV3H/q2iAsu44GMJCVcw3VWZ0vBGzZPaAXnHAj1hsxySCsm6FTm3UbXeGCRthqBtuBP029CqYRk0ZXe7Eq2Ax245o4SEqGiCMchXeh23U7WgRGqxolhVAtwhpso26Db2III6jCUK/F3ELYBt0V7QIPlW05ZgWEdhiG3U7WgTNKtqyXYu4dbGNuh0tgn0VzTge5kTcFtlG3Y5GaDGw2Iq27OKCaEqEtkjL4mgRXKUm9oRxU/RbJD3YdkQrH2spkt3uGp8GF2ZGjntxfMWoaKuTWpDPCOekcH6p6NifUBNHaXVSi6iqYtsRLaqqKtqqqhaRImEbdVd07JEr2q50izhWsY26K1ocHu26uNjJfhEHPLZRd0WLtbR7wGIn+1V8dp1t1F3R8Vo6erXi9lV8AJ5t0F3RIqZZ0VaUv4pXgthG3RUdr2VF24cFFlENzDbqNvQqKpJ36BLgWMT5hG1Zd0GvsifltE4Q9wbxovRin6fZoeO1XJgTw+owZ4w9TVQoVzQLkOHZxH7JtrzyZZ9fxH7JtiNa1Co7erE79CKKBNgG3RUtTjMVbXf/BYnSyA9aEnWp6Dgws1jtfEUjshTqRp4Q/bbw0yLqgth2RCMoG+m2Eo7FIreLKOFgG3VXtPBsLOJFvx0tWLw42l7VW4SvYht7UtHCvumi0BNHC1+1ONpeX1wUG6wKf6no2PvkDRs9cTQ2zmh16NASOh+WyTSxllbw4ehVZPV2vgqOBZwX+zzbMN9UmU/UscVWtBVlrGKUbKNuR8MWgjmpaKsR79rTVkOr3dVfecvvp2G+e+7Fjp4QGwv67fdigui/RZRtQRvmxNGTCNrv0DiOod8iNsO2rLug+aJa1G9oymh0Kenmq2dPo83bi1D5grasu6AnHJki3RWdQLknsQ3udJfddRE5KbblnhS0im7t0JgczLc6FVh5SA5zES04b+jFYgWLeLOKbej3Di38oGWtF7uhL+JdArZRt6NVdMuykTlwhVGqeBUvAOi33xuUR/b7jnmIRXk2tLHfFa1uMIa2sq0F6evIBq1sK19lMEp5gyncyZcToEWRF9vYbysJ0zeY4iHy5YTzLW66TIRjvq0kTN9gEDYBmpcT6BavO7KtQQteMjIN3bycJN10zdF8W9HRYh+I5Q4aoRmaplUVX7WIz3Ds9mLzmqKUbbG6Fqok58XnQyraamYWUQXDNs6go5GGjUZpFQiL1SssogKBbdmqbJQiClrRlv5dRBSUbXnlzQ+KVEZFWxZwEXk9tlG3oVdRGutogrA6q/igD9ugu6LFXaqi7b0+FXXOAWHodrSIDC9u3zWmJPy3fWKzRqDER2kyZcAGfj0TLFZssCqvipb2jbwYdFs2iBYfWiw2bKBrxkZ4CLdvRytecptMune7q7h5WdFoRYs48mLonETCDIqIdt5UMUrfuSEfzon5b6s307p9lypnH3nisJMSQdlXKX9i3t6jcuqexisUR+k+VozSd25uypjBvggrhgu0qGWrEVYrbOmMDNt5UJ3WrY5oYbobPemLaFu/RR1RjWhbHVFnJN76LeqIaiTe6og6Mwil36uKn1jVEUH0sSKS47mMihYsrmhus2m+OzM21m+xu9aMDR0LdPdlmsp8q5wX7ZOeze1bnR7p5MEdz04o/023fUCLz5tlt0208VL5bx40Dmh14rBSrKVmxdPER57NyrwqWqxOzXP7LUP5WLuN5usdeKluRxVtZx9537FdynMCKnLGoBZm0NHKa9JFcb7tpKTu86wFO6LFqcDR/N4M5gQVXNHqWG1svm4ALSppqYn2bZW0C+q9It2sBUO/KzrN6ZNoK1ZZReyRbexJRcc26GiP+6y4DEY9IR3R75qRFPNtHwyvaFGzsDgaoLynib3Yyi8XR6vTOos9aCc4jnEtxSitZmHx+hN1b7AIVA4XQbfiTkXbKNXtn8krzredZlT8m2HvA1rx0plGWrDfsZ3k7Z26zUOgrC2yE6t9W6z2bVH7vFWzVTSK0CLdjrZqtkXt81b7thh6VdkJQxOUd+7YTvKGneakosW9oaJ5gUjzvap9nts7dDta7FLUBM6v3K6gW+wkbDug5c5tpbSL24nymnQMsBOvh1CcJ3kPaPE+b6Y60bZzS85bTMm+DbCoOzdLtqC71oUJNtjXASpa3f6tgjWHn8E0xXkmldmT1IHsqwQbmEY7oJWH8LW00uVFVDKyjTtJRas9DYuCnlih8yqyb2xr0HHGxtF5uyJ34v1ytbvUDi1Y7GiLgspsEM2ao8RlEGupLJamt0ev6mPEhiYo6xYrz3BP0u1oFffJhYDoSa1NFHPCt6z3aBWByqUKHKWd2VQuminoA1pll91iWUeP+VZ7A508dRcPsYqP+uYtIaEJyt4+3tOykz+gxbceKtrisXTkwZ6WnTx0O1rcdyra4lV0+5Fuu8GshlbePk/FYQYFi3NBHeek5KWUfWdDPaBRTxH1m98FINrWUsQ1c4DygFaRSqvorvWxKgpq2eVakyPy3KwI4e5q9T4so4hGybQO+m0fDJbVQVYPkR0i/WDskVeLme7QymtiCdETOkToFhEotjXoeL+saLv9axv0nhQfuyo78Zocr0oV0URqYr8tmsjwc7Q6DE1jThwtYtQrS59og95vsadZFcLq1VjKqizbmR+C1RE1UDX3b9UTK0KW0Sgtx5jLybjywqoc7TUiqidusVbdSRcX9cTi9tl02ZM0lU+iLSdAFxehLUq0GlraoEWgdj0Ra8mQDO2k7IA0mLAncGgHqxKRHNaGH9EqEu9WZVnavpV3tKg/4Xzlnph9Cw9hHVnMvPH/wYyYg3XsikDDE2BiuGuLaN9qUYWKxg0lUF3RFt9Yxe2FbZwPR+N0GOm2u85qN6NVnBzZRt2OVvXwfnLk1w0SbzZxzmQbdTta1CU6erPK/E14Y7ZBd0ULa61o893iSmw34s2xMSGZEEMvDLuJSLaDLWgrekx9UGxYsddwz9hjNxVGQjgIYAaF0wqKjcYyeRUbH+Vt33Dspu7MSQ874Unt+Lxgmx31gYZxKNWGZlo3QSrH4h9gyIKubMv9NbRwBRVNnwDdwsuwLS9IOX5u4khe0XbI3rCBBK6AbdTtaHGVqGi7HGzYSyPddujbHC2uQNTEnnCfxpyI4z7bDuhVhA8cTRAdtQiJrxYSr2gRZqpoC02sIjjPNvR7dbQoL6poSxOs4gUJtlG3o0WhU0Vb6dKKrEiwlmyjbkNzg3wKXXdREf5dPS1j+/MqChAdTRDXUoSZVgtE79DiYu1oZqGSDa4iIMC2PN921BLloRXNuDt0i9AE26jb0aKstaIZ3yN3BC+t/Hmt6Ni5boberGxkE4dstqHfO3R8Gatoe91zwyYRWBXbqLui47WsaCvt2ETakW3UXdHxNaWiLQG6iUQL26jb0aIos6IBgn13lbJvht6QKQpmkJrYE08nITIQosvlgCq5A4rLgZfgbwDlfouQIWMMPJE4OrYTf9HAdW/ysINoNXTbVbnrBYkdOvaD/qqGozcR3KloKyzjayTRfNsFlSo53yIU5C+kbIyQwk5UOsledtmhY6b5izSOXhGrDftdzmoEceVFkYm/AOToVaUgoAlrSVDWHXu2+uISVGa0sG8P1xh6FSyur1ABlHUL+/ZwTUUL+/YgoKFX4avqS2isDefKq9VJbZzBihb2bfdfdgCjVHuxl+PajIiwkfseOx+r1wZ8z7HXMTexx7ONfHe0OG1UNI8daYSbOG2wjbodLV5JqGheSaC7az9ztNhZ7c5pSdiuq6+B1ZneWOCHdBHb3tCG6TCwOv47tnBxFaXDbKPiAkbkN/A3FQvfkCZZlIlULHwUzBlJ1Uix1WZY+k1EoKiHHS5nP/EuRMUW21/F/s82Ki5gEaxyrB+cxea/cs9Pa1fBsUdy8GpBgFWkldmGPu/Q8cmsou0Wvop0ONuou6Jjn17RjEOBgSL8tFqxWb0dCL9b70DmC1bhw9jGfld0vONWNK8gNFSxOlaMk683RMd70epoe9F1RWI/IoEl/fOFBbrlPaU4hHwF4XzHq7PZa5o7dLybOzpfQaBbcIFtmO8dOt4VK5rBYegWfn3lpZf2Xdiubr/50rtHr6okmnQk2lyU+FjGakXOVEmHJkqiK9pKoldREs02WqyjRalURbMKCnYiPk7CNup2tCiVqmhWQUG3+KgK26jb0JsoiXY0QZjBTZxW2UargkqiRVy4orlbQzciugHT2EbdjhalUhVtJdEqkJyDwmCDo0XEt9p3jRwJD2Ev1K2ORj1WMMq1ohOIFivYkM0abLASr1XaN04LCV3jTIo7zI2QaXYi6WKDFX6TTeEoy52zbq5qSjATqSMVHPvM1cpLc0YIXBAx65WbJMeIDgEtisR3aFsbqdvuYhZr4CkhmhE7TOWjBPst9j8rRs1bMtDiLsY2TGBFd+3bdj/ojKKW4+UqPhxTo6j22mVf9NfR4iXNGv318um+qHXp96ZKsy3GTRD9Wle0HSqzF4yP0R5t36x8ozNLYP0WqdyaJQCIPenKbjha+Iea3eAmm2ywMytj/RbepGZlAGK/u7JJhk53gZBnUEgulH7wvBeh6bKBrvkH4ajohA9oFMGFuotbW1kpRw6LMywPGdRdzlSrOm1YseNaE9yxBdbzg6PF2tQEt98wlBe0gtt8q3vKr1W0ne7kXQchX8yJR/1FbCyHxA5o5TPpcoi2nUF8tGq1z1DlywNGKe8MGBx08/IA5ogPwbCtQcf7n6PzdQC6xVWbbdBd0erOwJokoG0n3sQLQWyj7oqObbCiPbqDi2DEHdKRM5imAv6BJArRoMwBLUpRMx2Jtl1eMs3X0tDqpM66DeiuxSFilP46oqPFncGDTTmIwzmJfdUOXfqtbv45PcV+lyyLinDnUPUBLXlpHtk/l6B2eW7uXJ3iITb1KR1DE8R9ROzyeXNPuitaxMoq2uJf3MADG8ybO3Q7GhWVT6Kt7HJTuzy3a+h2tLgzUBN5yfeI4CHULs/NHbodLW4Y1ETddifexE7CtgM63rfzkqR+ZFeLXgufmUsR0GurjlgV46343NGbyA1RE3vNJBF4JhmP7YM9Kfu2um3n2iuOsvCs67a9WjmYuvfXki1GmjmDYr4tx1Iz0yK7lhNfGKVlvZV/8LXMmxV6IkLHbOMMWqG13tGKr89bG3SLAlq2UbeV2+odDZsNRmkFtJuoAWFbg459fUVb/HMT0dJsqOiJZRaUxbItj7LslhsyHZHv8dynpUO0xZb9jyrpYVXEx6vwvCSxK+LjaBV78uI6r3cQueacNMYMOlrat7GYVf+02DTuaAbp4rk6xnnx4bm8IdCqbCdWOwNd/AEtXsfPGwLQDCuh32pnoIs/oEWkKm8IQFvsaVM7g91fHC18D2uaodlnW3GYFAC61uQJ66ZRH9Di9cxs1ETbSkrrNiuxlzkZToyshIWoHKX5esUFK1TfvOJG1HTkcgvodrTign1MJRcBwUpEfGjz1eH7BLQpsZaWC8iulrrTcKM5cbR9cmATFXxso1+raHHD4HfBMCcW1xK9pikB6xWnykrsRa2KFlHEraKN7yqOzYA0e2JoEZnOZU1Ae+2UqEHK5UEHtLIpS4jW2imp27lg/Ub2MFp3yyzmUjFYibibb462+g9V81Xt1Wox6Qyjnlj8fXM0YkBPoi22T/cWoS0+tBlaWKBFnnb9ELk/i2PXYnFlgRVtayMiOKz5JssYWiff4xnxupVcOMKV7Fl3y+Oq6pI0W+yHzZ7yDfYSy8ZPQqRudKUgHb2Jugc/GVsdlChDqd0oORQ+IbCPMj7/4Fg8b9iMEm8rUrHFMgu7wcXrt1lmYYeO7c5fLMpiaZoxOcHw6rzZKVREBTwrzJXAuVK99LXrR4nqskPWkbdvfnz7+O7LPz49fv/bX//yyy+/vH3z+fH7P/nPb998ff8/jw8/8OPtm2+P37/+/PaQcW/f//z46cOrP379+9//+z/hU+/u3t0s2+t3H35fXqeyjPn1+8f18fXd+/n04fft4R4bS9b58cfj51dZ78cPqetXrmR6eH+bovLL6+n9/fZ6vX989/rd6d371x8eb9fTQ6rWfkilg+z32zd8fFKYevv1w+On9E//H1BLAwQtAAAACAAAAAAACFQu0///////////EwAUAFtDb250ZW50X1R5cGVzXS54bWwBABAAVAIAAAAAAADuAAAAAAAAAJ1SzUrEMBA+K/gOIVdpUxVEpHUPrm/gC4R02mZNJqGZLt23d9JVQbEWvGUy8/0NU+9m78QRxmQDNvKmrKQANKG12Ddyoq54kLunq8v69RQhCR7G1MiBKD4qlcwAXqcyREDudGH0mrgcexW1edM9qNuqulcmIAFSQZlDMttFvYdOT47Ey8yds/YhQi/F83k2yzXS+syxNNQ67D8oH1pwP9R0jM4aTbwJdcS29Kn4iFHetV7j1GlD08ibKbjOBNecWq46i/i7s/y/ChrBpQ1f39f95ZGRi/c02Jj+dkYwcxDY0NnO/8mT09RqORF+vQNQSwMELQAAAAgAAAAAAHPW45b//////////wsAFABfcmVscy8ucmVscwEAEAALAQAAAAAAALMAAAAAAAAAZY/NCsIwEITPCr5D2Lvd1IKIGL148Sp9gZBuf7D5IUlF394tKCged2b2Y+ZwethR3CmmwTsFZSFBkDO+GVynYMrtegen42p5uNKoM2dSP4Qk+MklBX3OYY+YTE9Wp8IHcuy0Plqd+YwdBm1uuiPcSLnF+M0Api5+sKJ+BvqD2sFEn3ybC+MtVo3Vbmq1yVPkiswtK5TlrPuGRhC1jh1lBVidP2Lxti6NAq4gAedB+LOIlRdQSwECLQAtAAAACAAAAAAAB53slv//////////EAAcAAAAAAAAAIAAAAD/////M0QvM2Rtb2RlbC5tb2RlbAEAGABwUgEAAAAAAEQyAAAAAAAAAAAAAAAAAABQSwECLQAtAAAACAAAAAAACFQu0///////////EwAcAAAAAAAAAIAAAAD/////W0NvbnRlbnRfVHlwZXNdLnhtbAEAGABUAgAAAAAAAO4AAAAAAAAAhjIAAAAAAABQSwECLQAtAAAACAAAAAAAc9bjlv//////////CwAcAAAAAAAAAIAAAAD/////X3JlbHMvLnJlbHMBABgACwEAAAAAAACzAAAAAAAAALkzAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAwBAAAAAAAAqTQAAAAAAABQSwYHAAAAALU1AAAAAAAAAQAAAFBLBQYAAAAAAwADAAwBAAD/////AAA=", + "model": "fff_platform_300.3mf", + "positioning": true, + "scaling": true + } + } + }, + "post": { + "default": { + "path": "system://prusa.cps", + "properties": { + "printerModel": "i3mk2mk3" + } + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Prusa I3 MK3.machine b/vs-code-extension/res/Machines/Additive/Prusa I3 MK3.machine deleted file mode 100644 index 553d89f..0000000 --- a/vs-code-extension/res/Machines/Additive/Prusa I3 MK3.machine +++ /dev/null @@ -1,47 +0,0 @@ - - - Prusa - Prusa I3 MK3 - Prusa I3 MK3 - - - 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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 1 - 80.0 - - 0.4 - - - true - - - 300.0 - - - 250.0 - - - 0.1 - - - 30.0 - - - 200.0 - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Prusa I3 MK3.mch b/vs-code-extension/res/Machines/Additive/Prusa I3 MK3.mch new file mode 100644 index 0000000..f25be84 --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Prusa I3 MK3.mch @@ -0,0 +1,80 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 1.75, + "max_temp": 300, + "max_volume_per_sec": 30, + "name": "extruder0" + } + }, + "fusion": { + "default": { + "image": "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" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Prusa i3 MK3", + "minimumRevision": 45805, + "model": "i3 MK3", + "vendor": "Prusa" + }, + "limits": { + "default": { + "bed_temp_max": 120, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 200 + ], + "speed_xy_max": 200, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 250, + 210, + 210 + ] + }, + "platform_mesh": { + "mesh": "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", + "model": "fff_platform_300.3mf", + "positioning": true, + "scaling": true + } + } + }, + "post": { + "default": { + "path": "system://prusa.cps", + "properties": { + "printerModel": "i3mk2mk3" + } + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker 2 Extended.mch b/vs-code-extension/res/Machines/Additive/Ultimaker 2 Extended.mch new file mode 100644 index 0000000..df4b7db --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Ultimaker 2 Extended.mch @@ -0,0 +1,77 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 2.85, + "max_temp": 260, + "max_volume_per_sec": 30, + "name": "extruder0" + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAF1LSURBVHhe7b0HkCzZdR1YVZnlq7tM+/7ezvdjMfMxMCJcEJYEQK6o1WpFBXcjRG0EtUba1QalYGBjY7miKHG5jGAEglrGklzQAAqRAAgCGHgQBOE4+PMH871rb6vLu8wyuefcm1lV3f//cRhyEh99Ojvr5Xv3vXz57sl778vKygw6jhPYxS5ea4Tcz13s4jXFLrF28beCHytiOQH4fbp+9f7ckMQuXnv82BCLFAo6wV4viGRQth0md7n1t4Mfh+CdB+j0At1eLxQKBYNkFVda4qZ28RrjgScWjs5pt7uXLl29cWvuzLmH4/GkETSSyUgqGQ6bMNggFrklhNvFa4YHn1jA8vLan3/2i8nUWHZy2giHgt1e0DGnJjKHD02OpGLgHli1S6zXFj8WxLo9t/x//Oq/NyPxmGn+63/9P2Rz6UK5cfv2it3uHDk4MzuVEw+5S6zXEg9y8E4v6PS6ve5WqT47Mx0ONKenRp5//vlGrTGZG33s4aO5TPz2wvLqeqHb0fPrwY83/85gfOQjH3GTDyDIk61i7W++f3Esk85m0j2n9/Wvf6PZaD50/Fg0EslkRp1ud229EDbNkVRc4ixU2TVdrwEeZFfoBEAb57vPXplfmPurr391/s5cuVopF0uRsPmPf/6/+kf/6B9mMpler/fsxSshwzx5bH8yEUetXZ/4muCBtlhOoFRpfPOvn33ms3/+/Qt/k98svOGJJ0ZHR1qt5re/9Z1Ll648/Mi5dDo9MZFbWFoNOMFkPGqa5i6xXhM80BdIHWerULp0+dKlF15oVBsjI8k9s5O/+Iv/7X/zC/9kenr22Wef+7V/9x+uXL1mhkInjx9eWVuvNiwEZG7dXfxweJAtVrfbu3Tl9l/8xWeL+Q2Q7OCh/b/wCz9//vwTR44chv9fWVm9c+f2+vr65MTEvtlZhPlbxXImnTJNA3V37dYPiQfZYlm2fef2nGU1Hacbj8UePnf2wIEDoZAxOjr60x98/+OPP9K2Oxefe/6LX/jShQsXZ2cmOpZVqdS6vd4uq354PMjEqtcb83Nzha18LB4dG8s8+ujD6fSITvrGxnL/4//0z9/85qcjkeg3/uqbv/Zrv/7ssxcRbK0srTUb9oN+be/vAg8ssUAOmJ+11bVUPIatsfGxgwf3R8IRLQ2FQun06C/983/22GOPxaLJZqv5//7u//eD519oWVaxVG63u7vc+iHxwBKr13M281ura6ttuxU2zdxYFhj2cUgfOLD/Qx96/9TU5OTE5MLi/Gc/+4XNjc2V1bVGs7XLqx8SDy6xnB6I1bKattUMG+bExEQqmXTLPJim+fgTj7373e8YGc0kU4mbN29evHhxY2OzWq212zYlQK9dhr0qPJDEgh9zOu3O1ma+bVmJRCIaj+3bt280nb6bJoYRet/73/PTP/2+9GjGMILf+MY3f/D8pRs371y5fmtzc0tEdpn1avAgEYvmRVkAh9dqWUtLy9VKpdN1xsfGjx8/Boeokfs2OEHTDL/5zW88e+ZELpvttNsv/OCFZ77w1d/8zd/+2Mf+uFQs795l+urwQFqsIAIoBODlcqXT6cDfTU5NgljIdMu3geYtkYj/g//y544cORSNRebu3P7Sl75YrTYz2Vw4YjzA0cLfKh7EUeN97U7Ltmu1OmZ/CLYOHT6UTqeR6QpsB/iGQH7fvj0f/vAHEeP3el3Lso8fP7ln3wEjDCO3a7FeDR4kYsEguTYJlPrCF748N78QCgURRZ08cSISCWvRDoBSgLLn2PGjJ088VKvXOra9md+02k6p0lCxXbxSPFAWq29bSqXK5z//xXw+j8mdYRgHDhwQ9rwIWArzNjE5kUola7XyzZvXN/PFzXwF80uV2MUrwgNFLM9kObls5siRg5VyCduwWDMzU1L+YgDzYrHoBz7w3p/7uZ9NphLlwuatW7fyWyXb7qjAkCfddY4vjQcwxoLa48nEnplp225hVlit1lutlmS/uNEit/bsmX3/T71venoyFg2vriytrK1vFWC0AOelbN4utuFBDN6FQNlcNmya8IN79+4JhoIv/0r6wf37jhw6gChtYe72+kZ+bWOr09F7afo+cZdhL40HklhEPr8FGxONRg8fPjw+NoYo3i14CQTDYeP8+ScT8cTG2urK8lK+UGk0mm7hLl42HkBiictyqtWqbdvtdtv0rou+bFcWevyxxycmxxOx6NbaSqFUW98swOA5jtSH5dsNsV4GHsQYiyQINJvNXo8XP8fHx14RF5xAcP++fSdOHEfdWzeuIUhrtdq9rvfj6V28PDyYFgucKBaLsFPgWCiox/hyeQG5kdGRp558IpMZnV+Y39jYWFjZaLZa7hMfdun18vAgEcs1SzRTjmNZlmGavV63UGSwpUUvC8FAJBI5ePDAFOaGifjNm9fKtUazZUnzu17w5eIBs1gDbnW73VAo5PRe+WUCWKVQ8MDB/blsOmyG1tdW6vV6uVJDg16xfO7iRfEAukLYHBCr0+lwJhgMhF4hsUBEYGxs7NDhQ6MjqUJ+o1QsXbl6Eybw5fvTXTyQxAp0Ot2W1YJxgcV6dd7LMIzHHnv0+LFjjWptdWVlE5PDWk2Itcutl4UHk1jitoIhwxA/+CoDo7179yFE63W7mAfU6s35hUU0tBtkvUw8SMTqmxMEWJ1YPNbr9TrCMMl8xZiZmTpx4qFYLLq1uR40wtduzMHFvnqe/pjhwbNY1DuD93YHxgY8wFoLXiGcaDRy5vRpp9dttRrtTvfqtRtgKryrW76LF8WDGbyDAOFwOGSEEGJVGRu9CjCEP3fuDCwfEnI/anVjMw9evUoD+GOGB5FYwQBMy2h6dHxsHKYrv5nHplv0CrF3396pyQkYLdu2g4ZZKBQZtL3K+cCPFx7M4B1MisfiABIbmxve7QmvDCBlKBR68vwbknH+biydzly+fIWs2jVZLwMPIrF4dbSXyWampqdArEqlismdW/TKQAYdPXK4Knd1meHIxsYGs3cN1svAg0QsKJwuD86q27GzY9njJ47BvHTBslflChlkBYOPPfZoOj0aDAXAzWq9DjPm3uUgDpGbr5dnxG518SUeJGJB4e6CkGhMbvSLhA3bshB3uyJEXyEvrRYQa2RkZHZm0nC6sUjUtmzhKKhEPiGtlBVuITG83N1yf4/95W7sEMByf/QP15f40SDWixgFaliNBxcOMxKYFe6Zntm/Z/bQgX3jY7mtrXy/gUFC7q7RjOH2JX+AWCz6xqeemB7LHNw7PZ4bB9doshxeg11ZWVlaWmq321KPSvbavCcGFLivyHaa9Il7T2j33A3/gV+ruUlfAvprtWzTNMP8iZ+L/vCj65ub+Wq1GgoZEkjxcOD5Go2m3WqZpnHn9h1Ynf0H9mey2WAoiGAcMh7QAKd47peJ/F5RWDXEK9mVUy5VW3bHjJhdqzk5OY12UAM1W5bV6XQSiYRpGBClvI6lNiVJQFoPdJ1AvV6LRKKRcFjbdQtkNwrNYA+ktmXZ8XhsZmY6HOZv1yDodZoCtt3BIUdgkw0+Kc5v8DWx0DdM6K5euf7M578YDht6LygyqVkDJDFmZ2fGxye6CKnsdqNRCxnINdqdjmVZ7TbdltPjzC4MWkbCESgBWg1HoAkA+evr60bQmJgYh75qtTrKSqUi5pKxWBx2CE1Vq3ykUTKRwm6DIQcECoWw4nNKDQP6xSdjuGKxkMlkQH7tc7/zylgFLE+xWGy1WtPT06jVLxV5UgWfzOg59VoNWdFYzIxE2p12fnOzXCxx1yxENwgQ2rKtd73rHQcO7pNh8R18/ahIEKPVtDY28hcv/mB5aSm/iUHGsonZ2fLyaq1en5ycGhkZhSQGenFhsdvpjIyO9qgpRNvBEKmIQAuEMcE5bOFf9EJAk88888w3v/lNNJLLjX3uc58vFIq3b9+5evX69PTMc89dzGZza2sbN2/ePHDwYBe2wYwYZlgoRaBvmBUggV3/0R/9Mbg4MTGhVMPJAKCo2+WJgQW7Qx56jvz0aBo2Tw9QwDRYpQwDCsXi4tJSNpdF39HhTqd34dnnFhfl8Dc219bX19bWNzY2QdP9+/dNTU/78+0HfrZYDuzO5mZxa6sANrmXDNBd6W+nB82ZsC7MCzCOLhQKsEdwTKJWWLGu3tnAYefvockyADpGGmtkr62tffxPPv72t73t4Ycf+ehHP5rLZTOZ7M2bt97+9rf/zu/8zoc//GG0tra2evz48a9+7WsPHXvo5KmT3/ve997whifS6fRXvvJVmB8kzp8///GPf3x2dhZGa2yMj+H67ne/C+98+vSpVCoFMVjK08DZU4jJ0NFcNpdIJfvDzgNy4Nfo7tErHEgTaDQzmTQslvz6nw84AT3loSZQmFDRgQnsTUxOwFEmU4lYNOI3bvk5eKdJaLaacAeGCWMBJxaJIJaOc0mmUrF4jJRy3PAW5XATWJRD4vu4iPsjkE+OMcwioE6I4QMkBGvJRFgYUrQLYTAGLAFZYcZgja5cvvLJT33y2Wef/dSnPrUwvwjHODszOzUx+Z1vf6dULEH9lwUg+nPPPVcqlaLR6J//+Wewt7m5ub17987MzBghY8/snkajcfHixdWV1Rs3bly7dg3MXlhYyOfzly5dQgImDet6vQ4DiY6ib9Ix9MeMJ+KY4g4v4WgEh2DZNjruQ+Pg61kheAKCgCY8QSUqp/Ix2NA+XJEAYrqGLgFQp2+clE+aQKZCz2ytCxqivdXV1S0B4ir6rU7XoK8KpkdGkUDO8vLSqVMn0cjnPve5c+fOwiDBE33qk59cXFyAfm2L5iQZj8/PzTXqjTu3btUqVezjxImHsLtYjNH3+PgY+ojMRDwxMjKytrpqW/by0srGOmzx1vr6Zq/rXL92o7BVgOlaXl6G/+0foIJ8l2PvOD0G7aiA8JHeHXbOb9aK8DWxMLZWC+dkm2+vHPIdOxIKEEgdHKD+TqH5WuSKehgZST3xxBPXr1//zGc+A78GyUQyOTExlkjExsdzZjg0MgrLmMCujh07+oEPvG/v3tl3v/vdcD3NZh0WbmwsJyF8b3wid/TYkccff+z6tavn33gesz/btqamJhOJONqR+Sy6CmYFEbkfOnToxIkTBw8efPyJx48ePXLyxIkjRw4fO3bsqaeeQubU1BQ87yOPPIIODx+gmwbDkNKNYLDZatUbDdCNRT6Dn2OsXq3eunL1Zq3e6HVxonL4+uQQ/gzSWHujPchX6OaOtSZQB8TF3BCzSHgx8bQx2IXR0VG4wPHxcdgPOC8YQqgZtCuXy7lcDnYFAdD6+gZCNRi23FgOQREaBYnBTkRamFsgBwEWnCncHKIutAwB3SPQ48tdyTXJ4EqShJQTbg8lp59AJja0AGcPTDHigkMH9qI/fXmfwNfBe63efOHKdfgXsIqLjKyOoCb66gG4hWPRfECKeEVJxEVAxOQPc0bRLWtjW8SlBdlE6KbVFP0wDlCZYcASDlQvq/6WdgetcVPqweAgQYm7bLDksYhWSbohW/fVkBILQeSRQ/uzu8R6Rag3m3cWlkrFstVoIshADoZPR5Brqg1a5xVqwwjDN3GqJBpxZagbreApKYi5FCgVDDk9aUAJxApUv/BA9SwapQTimU6nDVJLmyiTZvQ/EESMwyhb68kfABlsiyTcGe8N1OoOQnLZFy+x6i5IYrcaZBiZQJLfb3awZoAYpq9FOXotRyB7EqCReBKuOzk7M5kZGZGWtcQX8DWxGq3Wyvp6sVCuFMv3IJYoY35x6fbtO7mxsXgq2XO6OIUNmRtKSMXLqCqJsJfyve7cncVEMtWzW1OT49F4FMWIxyDTHweNmhkoS8hc3Cp9/7vPNhsN7BIUisUibUxTOz20DHXv3bf35OmTkWjU5OXvoJCDvMU+2eGg0W7DnVpbW8VQ2KzXaumREfhZRnwaDqJR+FOhNXdnd+Gakbu6soLIMpfLHjpyeCKbg7CQb6ApVg0FR9OjkMllR0cSyV1ivQIosWCxyiCWhKgYYqw5rBzmYLlW+973v7+yuorJ49Ts9NTUdDqTRpyEeAiAylQeJgdroNmyfvd3/+DQkSOdZuNd7/iJqelJxCgkFiRFvdANCSGGCqYGdFxeWv6Vf/VvVpaWUR2sevzxR4vF8tWrNzhsIefpN7/pv/ulfzY2PibslI7JP0YVAvhvta1qpfL885cKlQoodvTgQQTs6BtkSC65xxU71alup90ulUrFQnFxYQHNTIyPgzGTOGlyWZJGNKXHToSCOFhEeFmwNZEY5PsDPr3yrnSH2ag1Gi3QoeW+hkSHzxvE4FaxCOY9/uSTITN08+atWDyBEx2ROKJsWJxiqVSrVuv1RqVSxewJOrOa1ne+9b1IJIrZ1N49eyyr2eEu6larVSqXm1arWqvBOFUqFQR2mHNt5jdR8Rtf+8tqrYp9ZrOZAwf2dzqdRr0Fu4bZ/vETD01OT6GoXq9bll0pV2HNqtVqs9WsVZFjlSvljY3NjY2thcVl9C1imqlUslJm+7V6DXvMb23Vm41KtYreloql1dW1xcWF8YnJt7zlLZFobG5+HlOHsWwaB4yj9g5cwCfFxRJJnBq8YEd75Sdq+ftyA50RGDU8nINT1oFdQIBfq8/NzWHylRlNry2vJmPxqBlJRBNGIBgPxzDiiNOxNhHpmhG0iKAkHInFk0mr3YarskHZjtOxuwjQrVYb6063J9fKuqBIJBxrNflT/Uw2ByfmBEIXLjy/tLSM/aKFdCaL7iQSSTA1FokhwKMTpP81OfFzwDzaQYTYME1jOZifVCQM5xvCDJTRE7pkhEeSI+hw1IyOxFNmKNxu2fFoYnN98wvPfOHG9Ru2jcBRTikCcdxgJDAM2AUNK4s9Ed/A18QqlSvgDWIad1ssGaDcgudCoHP69Mmzp0+96fz5s+fORGPRaJz3JCdTUDbUHYYKoXjemGWaKMSpbYZCPMnBhHAkHo2lEql4LIHZVSwaSyYTMA9mJBJPpWLJkZi8eQA5bIkXIpIYrk7XAfPA2FgSvMXuYDPAVNYywmGk0RA8HeLuRBLN8vIsqodMkw4PFEf7MpUz0aLQC/tFkv3BfpMJIxIemxh/5LFHnnzyCThNRFEgoh77MDAI4BJsJwwqTDJOP7fAN/Dvl9AYumqVnhAnZdtGkOTxybNY+MCwptIjf+8tbxoby6xtbTnBEDSBMYaNsdtt2CgYImi30WiEo9E29NDtXn7hcnZ8HAYFwTtiFKgTmoeWwABoKyQxODjHy2bBII1Xu4t5/dlzD585e+6hkyemZ/ecPHP6iSeeOHv23LmHzx0+emh6ZhpVEC+hX4ZptLtd7L3n9LA7VIeTbTaamGGUqjVMLzOZdCKVNEPBTreD9tFVHBXE+FM1zhp61Vq91bLe8vT5s6dOpBKJZrOF2C0zktJDprsbQjQG4sdB01Qyrjm0XO7wvM7wafBOu+Q4Tcte2yyUCqVyqUhNCzh8Cie4kt8sNepPPvkk1LNVKjl8ilVQp3VYG2QJI3HMzECvdpvh18c/9onjZ85A3Y+cPTUzPZlKpiBMhfFHYyAT9w2PBsWDKih6/uLz66vrY+OT8H0gQnFrywzBrPAGLDMS6gV6R48dT42Owukx6pJvkbFf+FGOLaYLjUahULx09Xqt1Uagvn/f7OEjB6Mhsxt0ePNCCB4bxOqB1jigbq8zN7fQaDTPnj4ZCjg3btxaXlneOzl99NABnmeC/uGDy6Pp9Pj4+OgIDDQ8LPJQCQVa/jrD37NCy+btIYViqbBFrQsGIxsIrua3Nmq1M2fOMo6BX5SLBQj5ER5BW7wyjnO4y2sHqnLw6eN/+PHTjz7aqNdOnzguxEqiwa7j3L55q9VsghO8loCJv21j0oBYHux6/rlnxydn9h86nE2nv/y5Z7BfTEIrleLYRGZ8chLOcd/+Q/CU8GnwgWgBXYiEw3v27o0n4rBYhWLx8tUbCOjCgeDEhLzdLhQiefk9nwEy4lhQC7NYdPTmrdt2p7t///7Nzc2rV65srK0cO3jw4VOncKbogfcPHzPkbDY7MTkxmoonYlExf7vEenmAxQKxwKvSlvvbwCFWCbE286vVyumzD0ORvGQgP1XtYNbuEovXsfjdtWu9Ao1m4z/90SfOPvZYo1E7cfTI9PTUSDKJ44cz+l/+5f+8vroWMRAMccYAQlSrFRDlyaeeMMzgqXOPHnvoVKVc+uR/+oTVbIFDe6an0AjmiV/9+jcazQ6GEdE97CJ8K5xgyAj+/C/8E8zsQGUS69oNxzBArLFcbj+IFQSxQCZGYAEwV4jFHjq96zeug1gHDxze2NhYX1/JpFKwt/tnZ/TwcXrI0cs4hEKZTMYlVjwqXtBHxPJ18A7wS3y6qrtGC2coFidgt7t2p20hCoOna7eRtrtdbGqOhFUSvQjkoUZB2jb4IDo9KgLodbrFwtbWxvrm2moxny8Vt2rVim210PDm+iqkx3JjqVRqcXFxdX11eW15aW35uYsXEdfX6zWr2ejazU6rWS0VipsbGyvLa0uLhXy+2eBLD3VxtY2jCDp6k59cYGfK6xqFuAoiwuPthLBeUfA0bMLlIR85AGt6wAZq4ehYSw/DT/CxxXICjZZ1e2G5Vqm1GnX4Fzefg69DHFzZyN/e2Dh57gzPfXIl2JU7Ntsd3peMCSAmg2RfgA/pw9pu25/4o48/+oYnatXqscOHJicnRlIjONdbrdbv/+7/E0aUjgWWQygLw4fGQIxr169gupfNjd2ZX1hfW4enPHL86O3rN86cOhkxee0gm82FgobDcD8YNIKYbXSdwBPn33j63DnLam0Vi1ev3wxhPtoLjI1nDxw4EA6EerRY9H8c/2AQ3Zd0986dOzjbJyamlubn4Y1TyQQou3d6SmiEI+A/dgKu4x/MHsmkZ6cmRpIxGRIfmQm/WixhO07mRhOhTosK885XTegaUm0LlsVuWu2WjXWr3rIwkwQjW8hswWtZTcuS05r6o3noQadea0hxAIJdTCFDBlqCr6wh/qrVqrVq027B4lXrjb0Hjxw8eHRibPrsmcfe8NRb3vHO9z36yPkPffgfHDh8PDe5xwgn6rVWvV5HT1G9XuMVgEa9mt9Y45Um2Q/6yZ1i50zRi6E36JNrSyEAURgpnD02OBnoOF20BqLKbAJmlp1EC/IxAKxxHZPNbU/UQW1fwO+uUMZy52ghUwaSY23b7ZbVxrSclLKserNRbTSrtQYIwbtP2xa/QlYFSzsaBQPchq6pVF5laLSatgXv2XEZiQZrTbQRlp/BIJa3W1Y0EpmdmTp2ZP+BPdPj2XTHssiVTrdFNrfAqFoNC3jZBM2we3ZQu+7QB4NChCifBHdJxWPBJ0jX6XRgU2GKYHdhROXGQ54SKkZJdpvQHCnQMldAMJx+3eBrYsHeR6IRzPi88fRGVtbUWtCp1MqFQr5Q2ELovb68vra0urmy0qiUrEalCUtCbrWhQq+ug7MckbXchUPzIUrgxfF0JusEQ7wVgfpy7QiSINNPvvMdb336qTc++cj5x8+df/zhh08dP3po9tzpo286//gjD59G72B6pApqa7M9xPC58TF20e2veC9GS8IEbV3IhQgQXcJU1G53ECNWarVOr4f4HUYXAmA62mV1NuS2wk1m8A4weEPkcB8+g8+JxXfN8+qfEICj6UHVHnR6y3du1zbWW5v5r37q01/51J9++0uff/6vv/7IsQPvf9vTp48dKheL5VIJVm1Qy+HVJjSFBCAaCoBY733f+59+81tGs1nYFqEh9k5HCSuCOeDe/fv37T84PT0zNpaNxyPxSGwknto7uxczBDoinUdI8+Fo5NhDx9/7/vede/hhtqJRrERU7ADFIM7OKxPBKhuGCtRqt2EpK5WqxIiYhXTQA5hb6SbJiEaGBoBNJRKJbCajQaGb6xv4lVj0URxJxLQIcTXvLnA4T5888aY3nh9NJh4+dfJtT7/xJ9/2E+/4ibfVq/VKtV6tlPMbG8VisYmJmzx+DfJqIaBUBDTcB1vhZHF8euqpp5/+h//1P37vT31wanZPcjSdTGeTmWwkHt9cXwuHukaoYxpO2AiFDf6UAd4TvAatwlF+kxOLJxOp0SMPnfjw3/+5n/6Znz1x5kwiNcLWhUkuJbASg6XZ2D1cXasNH2tbQBv8J5/QPcvm5CMSifKUgDwrip3THnvAGQKLxet32/P9ADmffArHanfzxUoB06o8f5GnuWq3oCqcwqsb63OrK299+9v/8GN/+Jdf/UsEKTgcKPvosaO/9N//0vr6+sXnLqZGRvft3z8zMwPD02w2/+D3fu+tP/G2SqVyYO++mZlJ3h0lDRLCNLSM6D+/uSl04PjEIqGIUwgH2svrzWgslZvehzYpxrsSarA08IRgA+ru3bcvEouyFRlVWD6ESvnC1vUbt1PJJILB1OjI4aOHzZDZ7sJBox5nvpCFdzaMEEK7yz+4fPDQIbD2+eeeO3b0aKtWyyYTR/bPCq/YH1hbtAxKwUpms9nJqclkgl/r8B5G10xg194RvX7wsyvE6MBpYDCRuGukmMERlMsQvWDIgGkJxWIIykLhsP7aRh0KoF/EoQKdG3/awp9a0NVpQ9yDtK+JYCCRTOw/eGD/gQNg5P4D+0dzOScYCZrxb37nO9/+3rfmV1bKVYRvFkzUzJ69+w8eOnDk8JHjx7BE4zFpUVsCaKEws6MjIy9Q6KAPTDiBbqeH/tUbrQpvoZH7dJo2OoypKE6AYrmCeS4MmZz5rCl91ISXErgJDBUHBOiXvJ7wdYw1PEY6moCaWPzLwvtGCHi2bgcnsxEK8G7hYABzfsz9MUNj8M5gRvSDgFe+oZOvf1BddCxg+9s1onvE7pxeKBCe6kVne+Eo7IQp18pdCQ87Mvppfog0+kTVa67kdR0+M3wrv7m+sry5ttaq1wO9zmgiHjMNuLeZyXGn027Ua2SmV21gXD3IIPgRfnaFAavd2SrW+KNR+SU0uorBRb6s2fH1zbztdM8+em5+bml1eVX1iLJ4In706JFKtbK4vLK5uZXO5mZmZ+OJJCzApz/9qUcfe7RSqc1MTU9PwRWOyDeKAmppMBpoiaRynBZcVKMWjoQ/8fHfy6RSx089sm/f4XA4nEqluDuvdh/9IQWba81GPl+8cevWSDIFY4Rw+9ixY7CXsEn1RgPBVSqRwOQwbBj79+6Lxzn/jYT5yAY0Yln2rTt3qoXinqlp6ZycB3qMcqjZXI7vGk7wzhud31DEH/C5xZKBwojJcPVViEGn7hCaBILTiDLGJp56/LEP/dT7P/iB933w/e//0Ac+8J53vevIgYNnT516+qmn4NIgC6MGK2WaZjqdkVsJ0JQ2vfPE0r3090UNhujOer1g1AjDoxomHxcjfdhRdSeofIqIE5Sf+dMFC+CgeR99p314/54nHz371OOP7JudlN/4Z0C+9CgmwyO5bHYiNxZhb90duX0aAnvST/kJvieWqpaK3gbk87InDoCXDlgM5wbqyH3uch8npnrUBL+b09/bQAAlsDR0SxICU2hIWdqOJLxMSUmW4RhyY0yQP571zMP9wWpSz20fxq+HatoyGAmig1s4ABIWC/0dhdBn6TbDczky7sttot8rwY5Nv8HXxBKzRBVygLeDmfxjgiE54w/qQphFBbI+VCKzemzINrYcBFj4YE2p7wriEylvDY8rdbjW2rQ8vLjAOYGGay8CNsJa22wJ+dMlt9AnEWC2Lt5e8C+757FQMTyOQLDLO8oIHjalCAppCn3RYp/B18TyBo/gUArcTRaKXvTbGlGIFgFeWuJlEZI1z33RGnNFhot+DEDjJ81rLoNumck5wWgkGggYovSXgtu27BgJuSoL/kuZnhn4R/xGnjEtBX1w2+ueJLDiug82MICktXxHQ68ffE2sewJD7I2yjPtQQouAQdoVGAjSsLllir5EH6J40RyLJQcL0piA8roomSDZApXcCcnzirgbTEQlDXCTfJGPl6QCSA6gKZEeYKjeXUfgA/icWIPRw8gOg0WD8eQ57ylqO8gb+kgxQyymy+Q8UIRVXGr1t8XpScpN4I/1YF5odeS+eDQyDLe6AGkCn1JXqrJYRPjPzvTFXeltkKNz15JwpTVT0woV8Cd+JCyWamUbmC3uRD5F5J6AVuSUBxO0DanG0Fi22DJKJbGtEWUTofQSQiDi5p0t3cGvhgBpZlBT00pNpEEE4TJ/a68ChMcsfLg79VikHx68Zr32WQVC/aN2saOWL+BrYnnjOgDGVOFuypjKcN/nghx835B1YQXK8byXUGvI9GDrrgakTcmFoQoGTcMArUwzTEZ4ygakvov+pluELZlcoKV+LSknkHJ32hffBu7d7bKAVby1gt0mXAH/wOcWyxvB/udgTDmkMAyEjj9XAx1IimnIiPNhG6EA77AT0R420RjoggWCEIfy3QY9iPLdiii123YsFu91uswfgistGN6UitwzDJf6MJYzm2TjPQnYHyYU7IvsWLohVV3oQQxaHIK0pY31y2XTH/ArsXR43UHmh2hlGP0yJFxtqFawBkSNXhWK8MIXOSTtsJSmjFvchrybuw2sKytOC8EGPnZb/KIWbe/VcKZC09gN/uUGGGlFBJEg55hSWksPB40RchzyqdseUIsQAffQREwK3Y3XHb62WBi2bqeDyMYbScJLy6ZmasZ9gGH2iqkhJNU5MfRyWcUytoEysmAbpAYlIcUL5/I9ozSyE4NGBG5a/gAG/mzMbY8JrgYfSgdWAYYJxdrMlE9CMrkg4gNfWXWHpfUBfE0sUKpWqzebLR1jd0w9uFrxgNMX8oC7PdDUsBhndoDkykqktssMQAkFwyTI0htyy9u1mpQdcGtoWrvpBMImnw4/3KT0AiK8niXfM9P8uDZK6noCbMBN9RM0fkHL5rNMOp2uW8FP8LvFsnkjun0v7cmiQLGnEoy7p2wWi5QrioS4JZ7dVI8rurNtSnhaBDTFPfBGlw5sVlceqKRifbhkHa44BGwO7cjNBNi69hz/Xnk/JSJsdmcXpQhr9MSWWwKRofn+ga+JxfGSERQN3AMyvjzTVRlYY5T7aSYQuatytAURlVu43Mx+y9hS3GNTPvAfMvhrLda5l1h/rZByzeU/3JZsiR8dZCPtSRIDCmn3gb5Ev01NeJt3s84X8CuxOGic4cdiUTgRHdr+yPZBckgetS0QfRBawFGnE4MkqrMFrCSTNULyHQsz7wOUSleQIkfD8tvlvnGScjTWCxngnEu4YbC2TAtIJvZJa7I5FcXEkCLIoehOjtBHOnJH9Xa4pYEAH4ITj4UMqc/vrwE2LYnXGX62WCRHiuDjFfoDug3Ul6sPlelD87B42mJaXBa069JMtOOWa61haD6kVO/Igd+BOIxivxSfbI/UGeKbV4pwnUUs4G5lX1Kq+2fDWA86oAkAaW3O3b4PotFINpsNm2Fy02fwM7F05Kmy/rD1xxoJSWMRxQwNrFosd0Pg1mJrTPQ1qR+SHKq/HVqgjIjF+C6MkLHzCezYwD+a58wPHyIMiBATYAnMj6a1RZFhbU0ytb3PfWguK94Foato0G3DR/ApsagtxkNMqlaR0sGlcoZG2dWGVvCAtAZbqCzCUkFaU8UySzK1NYDVBMNpQHfOTL6KrGNZNpp2yzz0m6JpUnHN1w80IW5QuiOH4/V0SHLbTnfinqXIlHbYojbrJ/jaFXLAsJIxu8fQS47m3j2qAy3qloozg6EbNAoB3rayHbqXHfsaSNH28DLp8A4hTEjzXLsNEG5L8hmW5+FIDdQd2q/muaIvBgiofWLTADum2NaeT+BnYgXrtToAO9HXrYynm0BKttz/e4wtJQL8JYVUxz8qgVXYVErxF1MD1gwaH8ZwFmZ2CGj4ey83Q/YgHWFX4Prkmxtx3V494Ro2ul33Ie/9HWoX+O/JKoa7wdZkQVo4pAbYBaa3jUYToyQXwvwF/xILSqjz8R4t/cleH9STN7gy5pIWU6R3DXMLgCvkb3OoP9EIIAnaKtakTt0g2oXIuHCzXGCTMVTY5HPbeXMzu0dg7+L7IECSYgFzQkbPDGFkZRcE6vIRIPwlPrsT5LNmpEnZE3fGxHbSADxObV7Sw2sF9oZj7PBZYDws1pGVH+BfYmGgJycmctlsRN7p1YdbvANU4mDoqSWo2uWHfmDFwAvaoDujnCvKwvtDmuIKKoTVgfl0M1gmSz8BUrvfYsNl0W5Jd5HJPFPuEFRIFYKBIGyqStzr0LQFreLG6R6QZZpmKpnKZNKGuc07+wE+doU49UNBPnxR51oeaTjWQxBRwN3sawhprEkBCeKxhhK7XV4pMOiqIMhsyrwEKKDe1LItNsvbIJgpraMBBdqUhfRivsqoGBbYHvFobi4alMVzYdpZD27nmYGkVmVOH8zUD+WvK+wj+JRYNCfuUIqHEFBJHjRnkNaUgJqUbSpUXjfP30DwBj0+EwaqoA2AreBXM/ydK5IvCjYA2LYdjyfUYtHNAvIACH06snBF8yQTFUhjAqXoDo1YkL+nkBxZUA5iyUF5/y7QCKCJ/tExIZAtAildZLw0zy/wscUC5Gok9MXkgGAuPBFRA/XDT0LGmWViOxBrt1oty7Jabb6CHKe4PGUkxCdw2GQFuHJPyIMmO+1uRx5F2e70urBY8WRSf7nPZ1Lq0rYt227x+Vntlt1uMkGwcf7Mn4+RAbf4bBPxhtIq4sYOvwa1bNot7bkcDiAbLqs0B+gfL6BprCGgNs9npCL8SiwZKgwcOdHi3Q390VSweGhASS83SSCt2oICa7VasVQqlkv4q9aqMBwRPkIjUK5UipVyuV4r1eveUivX67LUSjWkuS5Va5TkC33KsIR8LJtllfjaqGqlXq/Wm9V6q1JvVuqNKjdlaTRqfDIgn8hQwd7LZattJRLxsGmCUvzZPx/6z4c14AOMRU91AdB5PTqk8cm0Lh7k6F0BGFG0AuMnxz6Q8QN8bbEwdmAVTnnd1DEFdNMdcZ2NDQG1wCq1BK1Wc2trMxIxk7EYFBvqdkbikVQiMpKIxPh8UsjxoQ/eIulOuwd/h4VpruE7I+EwLAyGKxJOwM8FnA5fEscn7sHpoWIbC981gIU2jrZKjVqv18EQp6LRTDI+lh6JhJxe2+q2rQCvFDRKpTKMoVymYM8Hh+amhUBDh9cXQAKeFSNTr9dh1FXSV9gWuPgMvWarfXNuqVGrCVkYvgAYU6xVYnNrKzkyeubcGZnmuYOrpeJw2nfuzP3n//zJ973vPQ+fOys0xDzAoYcUTTAxZA6Yq2pEjrsHIMgLUKgEWkkxxbiFnmCvIiKlhHZC63p5mgn14xMVUIgeVqvVz3/xy9eu3Xjve9995MihaDQai0aN4M4vi9D/xfmF6ckJzekfIyI2Bm2GEYlG9u2ZGeGbKVBx93HcLxPy+wVOfLwxxVqHHgkFUiKKbObzwwOoCBvUarYKWwU4siocIZ9a2/DcVqPabFUb8GKyNJrVRquCHCx15GONHHg68Vh8Xi18GB9di4xaXRe0A4EmvR58nzznw0s3qo060nSL4h/rLYpVGuouWVHeataEjex7QZw6ciwu3FyBe7Db0+CWafD+Qa/ER/A1sXB+p1LJhLyMD2Os47djFLEhg89M1YPog4CeMO/q9HrhSKzbC3a6TptPSAPbsAQwJ0RC5ga68MK6gJv4l5UDEffF8ZhCBuECA/K8Uf0TMZnicV7Iim5tUHBzc0tNCDql/UHnJI1joatGo0gwFuSeOE9ROR7NMLaThizyRgB2bjSdxqxAW/YV/G6xwohueD/WYDQBTetaqESNsEBYhTX1C4jOEfYIBUgyskc0L1SgFFeSB0t06fKltfV1OND5pYX55cWtYkGefdxaX9/sMNzCguZQAXWJ+dt3lheXEGmxFcZnICxbxBIJRwv5AmIt9g9dwhqBENmjBGKfkUQJGEl+IakhuNd5JHQlh+4eryb6gDnnRIQGHaWa5xf4m1ikzGDMdGQV/YvnpAwFKcO0AGkhEF9aikiZOldCiLWi+QHPqFPkYjvIn6D2QrdvzX/5C1/d2ir9xr//ze9++9lv/fV3/6/f+K3bt+bm7ixcuXL1b7737OrK+uLCYqFQunz1xuWr11c2Nj/3hS99/+ILm4Xi5etXn7343MLqytf/6ps379yp1Ku202m2W82ObTldrFvddgvpXgdLuwfGsUewWeAhKCWdU6q7/NKjwEHLmsc+nOAQSFTFMcC2ygKu1OsPnxOL1MFYycodTYBxKwMvAwv9h5gDNUuAqIhr+sEudMjLSBCgs0JC/J9YF8zrSDSR5EMZxicmQkaIj5htt7EX5CPExsTt6tVrFy4899u//dt/+qef/I//8Xdv37r13HMXPvMXn1laWlrfWP/0pz+9sLDw5S997Wtf+8b163f+7M8+jcki3Pf01NQLP7g0Nzc/P7fA93gtr166fHVpaaVQKIKavJIlvWTf8CHc4DYT7qHIIesQDA5fE1grl+TMw1mFeQgyNc8X8L/F8s7cocGVPHeheoRXFBPPotcN1HPp1UgSR9yLrMkkgBrVhGvNeslkcmFx8U/+5E+QY9s2vExa3tuGzUKh8I53vvPatWtHjx69cOHC8tKKYYQrlWo2O2aaZhPzg0IJqh0dHd27d8/BgwfQ12gkMjIyEo/GkA7Lc0+T8QSffhoywma4K98FuFSnmWLX5EAFbloOVJk1BCnyICMk9PIX3EmWL9Gz2r1iuVYuVaqVMvTvZst4y/gG1/IboYj58COPwIbxlJUvcNptRNs9Po/ftq9fv/aHH/vYBz/84TPnzumXhK5a5Kj7SkKC6nGclZUVzB8Nw5iammrJq1ZArM3NTcjE4/F8Pj87OwuSwaRhjyAiKztOIpniFalOe2pqYmsrf2D/fnm2DCyifnOMhoUclHb3WiwWv/yVr96+ffvd73n3Qw8dT/C9sDH+bhGzYGqFgqg1P7+wurw0PTkpNQcdRrMQGRkdzY3lEjG+orjfun687vC5xRJ9eHCzNBM9Z07QtmCS1KvIKx5ArE7X7pBY8n0N7REkwDZ+uyKfTPLrQz6nnwZNoHYLfDp+/Pjhw4dBmrGxsVwuh0xwC0ilUny/Ujg8PT29b9++vXv3ZhW5XCwWnZ6ePLB/bywW2btnj/SEDZJRGjWBI2otJQfAB8O8AM2qbUOYpksBET1GruVw5UjdnOEEW1Nb5eX4B34nFoYNY4dhI5kEyOQHjQ8fxEBOiNcTbvAyOHJgUbCpZIKq1Hq5CyMoFmsNfA6DDbgNDeDm9LNVTKpqBqgrlzVAcAnHe26ZyvTrSUOS3eU32TyUIOYNrpQEf2SJMEWsnJfWw5ekOw79hEtCrFTUN/gRiLH67kuHkpE7RlJy6Q8CAdgsjbglpGpbrWarVqmV841qIWIEomETihQuSbG8/cHdkG9hqFIPzONkjZn9BXSBSXRjMk7j8EEKKcQE0f70eE2KhglyYo/EKgEqR3AyKi104e1g/PbtnY1GnEJhtVzMW80WOhDo8ZYuHBa/E+Ah6yehhw+4aX7g34svmeGJ+gA/AhbrvpDvWaBwG9FQqwnAQgWMUCSKmMMMhxwz0Bsbzx49cWw0kw5HeUUsHEahJvgLQfxHInwnqsm1u6CEEmjBXVjBNBH8hOT9EYjaDb4UP2JIfcPAwlIER6YRkofIAxKk4xzoAzW5BI1gyMSCjmRzY6dPnzq0f18sHIIPDRiBdrBngbByOhGkinwNNAQ9dBR65OKWUkuTPoHPiaVDp4PojqICGzBXGMbv/c3fPPPZz338E5+4dP0q5l4wZFB1OJZIyRubEb6YRiQ9mo6aZEwEDAChsFL18hYasoDv/DaDWJBrmPI6TCxBEAlECPD3qJjO8T2ZYAtzSRJK8t5myMgPVuXnp0zwJQYglbzLAGu+cSAUButCgbAZxGJKGkF9KHj91q2tWjM7MZtIjUYi0ZD8gBY2FcbNkF+g8pjdo99++LJJevmHStvhd4slcAdVx9cFM2EHzD/+2J989Lc+evWFK8lkShgCZTiioWA3FOoZphOG/vneVL6OXEwJ+SfGhW6Vl8QwDNR01+muba7fWZjf3MoXK5Vm294ql+Bnq/V6oVRqtdvVeq3aqJfK5fWNjUKpWK6U681GsVzi1fn85sZW3uq0kQPeedwULmJHpCP2rKRkL4TBsJlR3ikdCoPR6LTJp37z0Gy44CFDJUdPuNsemOVTXgWMj3zkI27Sd2Cw0uTrnaEv3jnjDqdAzuVQvdH8i099JpUe/fDf/y+eeOIxeUlOiCbHoK6gTnBiYXFp/569mdFRvsVGXBHWcoGV5NSWpCQIuvzgBy/U6/Vnv/8stF6tVS9fuoz5/OXLVzDtz+e3vvSlL4OV8/Pzy2urS6urpUplaWXl2vXr0Vj85s1bmBnAlV64cPHQocNoEzF5uVxuWa1Go1kulxCkVcqVtm1rqM7d5fP1ZnNmZiaXzSTgvuVdLKjIaA3V+cYDs1op16pVfdU+wFERIA0GwlPz7fniqAelA6nXEz4nlqPEgj7E7A9xC8VBp9Zo5AuFvWePHXvslJGINMxeo1y2CqVapVSvlqE/KxQod1uZPVPh0YRtBu1w0I6EWmagFQ40zEAzHGgavaYZbIaDdcNZb9SssLHnxNH5/PrIzKRlBovdVnp2eq1R6aXiV5bmeskoluljh+OTuaYR7CVj8/kNE5ydncq36tVAJzCSWK0Uxw7srYV6xa69UNwqdqxiz16tlapBZ71ZLXStSqC7aTdqIWe9ToM3k8mmY7EeJqwtvhl2qZK/tLpwa215vVhqI/i3O816Q4mlg+IdPROICWPxKKJGHxLL1xdI7Xa3UK5VytVGrYawA1k6pFLKgHV1faPStpxc6q9eeHZhbeU4CDZzYLIdCMMdIkgJGu147A7sRRCzML5yudXu1K1m07JqrabM8Xo880VZCHEwEJgKyJUnnc7pnnhhABsQg/kJOr1ELA5jqF2B5cOuOGd0ejSDhoFpHVyrVtaWIQgTiRzsjvNEeC9MDrEjpxss13/hnR/IBEKdVqvDWy6cxWb1mQvfXdvI50azf+8N50+Nz9YKhdmpaXagTx1FMJhIJtKZ9EgyFo9EfcKnPvxOrC1Yn3K12agj6pBMHV7qCv1eW1tv2tb03tlrt67NLS4ifGpsFVKmGQ+b8ESVWrXYqK9s5XumMTU5iZlc2IiAAdV6dX0z32534Q/pRkKhkZHRI0cOyTuCAZCAe4L+Nc7BGqRA7WvXrjbq9cOHD2VzWSkR8vAtqbwegdYwT4SnI+1IHVIXtoRNyQxPLkP0eOGi11teWs5vFTCzPH30WMwwYvKG4vzm1uGTJ9N7ZpYWl8DRhw4fTZrR/MbmzNQUO7QDHrFSQiwdFf/A38SyuxsF0AP2paFWRNXpwgmsbW7UrObk1MS3vvGXX/nyVwwjeuXyZRwSNIl4pVartjvtVsuKRiNj4+O8whAKQrGNRn1tfcO25I5n+fZkenr6yaceR/sA6CEq4mQMnEOphmPhcPRb3/r2yvLKo489sv/gPu0Gu8RPj2WYCcpdMWAjckEgngBiqzhNQAAo1fA/Nze/vLyeiCdGR8HqVDQeS6VGbt+af+Ob3nzqkXNrKyto901vfHokkewTC+3onrAmgkHUQvXRkWQiJsTyE3xNrJbVWVzdQJDR05+JcjBFl0G+Kglb6xvrdauFwf3yM5/73GefgS+BGjoIyHq96anp1bU1u8MHD1mWRcskkQj+UbNWr7c78I/UOzYnxsfOnD3T4fM8ewjkkUtOCLBHUAKfphFBnL66unbq1MnJyXEYH8ihM6iPhjm55K+WqX8ykRUZhSsNIEPqCdskEShsFdfWN+OxeCIRT/JmRqxT5Vrz2LHjs3tm79yeGx3LveMd7xhLZ3FEs9PTbEWAyjoUGAVY6EQyPjmeSybish8fwd/EarXvLCwjJpJ7ufunrBSSEZzHNVqt6T1T169dW11csXntmnQJMBKKNRqNNqbt8h4K6rwXQBJzRoDOiwTl5SdEWWACn8KFVnlbewCmRR0ZQBYEsKZgsVBsNprZXCaub1J166sZYhCGPz6tCuyXV31JSMWE9IF2i3JkHoM5vmC/4xhhIxqNxXhp1nSMIKiGwG1xfnFkLHfq9Jl4OLy5vrGDWP0UFnj32ZmpUUT3zNECX8DPxHJaLfv2wnKr2YL60E/tqg6sjGNwbWOjWKnsO7CvVW9srq9PT81MTE6rYeCXMb2ujblWo4mmjHAUJzjiG0zgc5ksvCQ8ExQKM0ZjQ04I3IaxxuLuErUA+Nf1lRXkpjOZeCIJC8i7JWRfbp/oAbnmvcceQKB2mz/SyqQz9XotZJi80zoUBLPb8nARTAV4xR/8okXlRd/l5aWtzc1UNjM+MdGoNaqVynCMJX1zU1iEWJNCLO27X+Djyw1OENSoNZowLvQvMqY6rFxLqlqvNy1eGipXyqtrK7ZtHzpyKByLwG/hvGf1ZmNucWEjX+g4AdsJVJrNv/rWt6b3zN6cmyvXqoinYGHsbs/u9doOf8Nl85bTjtXt2N020i2kO3a1WS9VK1an8+k//7OF5flgNIo5ZAMONxRqO702f/fMnz6zehctdCHZarexNNvdSr2+vL72wrVr0UR8aW19eTNvxhMW+N1obRUK6HYkQncYjSPaSiXjiXAkfOcOPOEdRGqYEeBYEVuOJN1XuQJkrjIIVpRfSUUQYoGZMi7M9gnkhPMr4LOSSb6YVuhEeIyS05Mp+o7jx44/8uij737v+97w1PlwNApH5onwGS+ib34Bx7tXeMkALHIQYFmiN7hBeEQujndLumxiLS8Jh/8EQXlFDVEe/KFlt2zMJx3ezMDqsrDxoYWZ3BtbQEXb7tTA/w7I2uVZ0JPfcYCOcvsOeIzW0FV6aCMUCYff8OSTP/XBDz395recPn1mdDTtHbECbXMth85f3iaTSdSSTH/B18QCxEFgmuZCLJeA03yFA68Uj2F+NDqSGRVWwUfpFUMohIyBJEJwZkjgz0LUwybne6Iid8G/lgw0KZluEl5V6DRcfg+ID+Sa3fX2iCT9pgZkUirXHnijDBa5vMV/dDMSjeay2exoeiSVwkx2aF/9gxdAXB448xK9eZ3gd2JhrGXYuMIIbhtE4QKvQujCgR4ulQkk/wXuWU59uG2JtFtBRYaqb9uRm+9EoxHeMMOdScZ9IE1hzZX8y665rQuBLVm045okB7VYkm4PRZB5UrITKHU/h/vrA/iUWBxpGWsdcOWUFkkSGzz9sUYpz3up4ArLcMOw0CuhUBdRAOqphDTgGj2muZIPd3MAkRe5QLAtN36xeSmQzHsDhWyHi3sI0iyr4F+zOCeQnrN9bYwbhNsHKZBe9felCZZChqLukXklvoFvLRbHSZ8S0/XeD4ihdJW+bSjdsx4pr5gpVZ7KaCn+oSWtJNvcotqkGqUJKd4ByUQZaNLh98cYtG1yd1ejx+PFLMjpvoUEkhRfiFzxg/inr0aFnQ2KtKwY8ulxQUZkyVj+ozbGB4MkTfgLPiWWnOyBcrlSqVQ7HV4N9QZX1tyWYUamjnaXa6gBx6OBDODwdc6qN1VIIOQYDMZ5uRVNhJCmYUM1tiqNuuF3kBaPuUEG4WiSzGA7qZFRXsZALverFSEg9ckBudqOdJD374iQge70gnrDqRBFbpSRlskr2T0gc4WdBGEH2BM2qOCRST7/sTecdZZt6U59Bd9aLPJkcmoil8tFImGh2V2QoVW1AG6mDLrCLQBUMaJL1pEEqg43OqAgQFsihrALQiGHmagXDoehQtCCZcyWIqnufmgTgz4MdWZIkIui/0m4xPI2PQwcIVob6rLjYF6TSCRGRkYM/00MfUosjDiGMBQMQZeGTOLIjGGjxQ9mQA2IVDRYQaarb3VyAuQTkkaepzWUC2e0ljTu1iIDJY0CejQdImq90+k0my2SioZEW5I2xKm5bYl5ZSOsxBUFVVZKAGxzLdTVbQAl+NQ2AEkwzZ5plqRlrVtMyTUK2e5n+gM+JRY0w5HSwRoMpIwyteblIM4gsbr8JaFELF1oSxSnGoIkEmpfVGPI4YUftuI2r0Apm4U1Iqt04TUt9TGqZkue1SdtMZstA/0E4XVRIaLknKTcTAVEsEghHZnXjDo1aYh5XkvSqGzoup+17Rj8BP+6QoJXLO9SiUDHk5rQRZWnmcj2htvTEFthidggaVBLKOfKcBbpCnGh9UIpKwKi72AkFk2lUtwWSGXEZIiO0K4wEimkhc3oFQARYQeKZEfuXoXu5DuBD2G+0kvEPMhOuJ97Ag3wuAk1sD6Cn4nF0Zf3FbpP9NsGOXOxuE5IsvCPBBcPzBG4yiGphCVCCKQ1eziBvWLhTxbZAzYndEAJK2ISpnsWKmgRgGFkJtsX38dMrllLVm6Ga/8oxRYgKRmAm6DMkLzW4A4Fnri73el0rGZLjZzf4FdiYehoNAK8L7ltu5kuxAWIFl3bwAFXIqBUtCH+hSmBUghKoZJRoE6Tuaw6DNb3ln4RkzJfBKQWCOG6Swygg9klbRUtHG2eAB9DDQB8VpLsnp80UGqoenxUCQTljyaTz6H3IA0wZPOOzTtwSbH9Xq8N18yvpjTbR/C3K6SxVyVBa+7I9QdX16IBTw34lw8srrERCIvUxIgEC7jWuT5SAASYNQzqno0JcYl2B7Gcm5a12xMVlhXzpdJATFuGJDqFlP7emf1xZbQRqafdYpPSpjpC78iZ8AZBq+Lc0tNLM30FfxMLgbboA0l3KGVk3SGWQaV+xADgn4ZEdCEK8pRDYokW5e0gonOqEFnkmic1JO5imGpoGn/xeDwcCXMH7MWgYj+twKbsj61jzXbgW+Ue5e2SgxakGyx1uyrQNDL1qDWTQjvGwZfwNbEwarF4LBqJuJrcCZ6xOtwYcLFIAmWRmCisAbFXkoL1EYelGpPVAKwmOcMJ0bmbaLVaWsK2PTGAlT1gk/uRXrhnhDQgVdBbtsfyoepsXmQAJYqmpTmuhiFcckfDNE1wXSa5muEj+J1YYFWEz+hxoZluKVdUgECogj9wx/2aWK5lC4fgfTp8AAMfhEQ51Rt1TWMink4X0eh20gAUk4TBWwVdM6bs2Snpej1py/V9vCDS69JYIpySffAWK2W52672x9svKzO5DXr4gLstCIVCGB3eqehm+Ag+JtaAPxhOd0yH1y6oKjnRRSeiK7VeLFTjpPrjiuK87tXPlPr8l1Juk2qu1mUtNZmUfOGnMlcqbkc/B13EPz9lzf2hiI3pQhFZS1qOQetqZ9x2JC0O/95QeX/CzxZL6EEOuSM7zKd+ms5QghiqkDVUJfhHAb9oQ6Gwg3rAP6jW5l3L4AZ24Kp/WEPYEhsm00DZFAH58VYg2Gq2QuJ/STu3XUoMQ3OU6to3hXsbPXvEfNkN29HS4Xa66APmoUghj2fH/aClrOJm+Ab+Dt5ltO97xgrnVARrKt7TtELG2x10fniggrtdKh75YIsHLXU3hoBGSAhU6yJ+j3FHIMRQs8MJhbIKbYswGMRHDaIJFeRaF63ibUhVggWy6Ypq7nZ4Z5ZP4W9iYew4tO7W3RAPyBMaCWhCTIFohcZFanoKU8ZRy+QSSCImA6qmNBvg512gOWGTtF56uymJ4iqb3PIWyZS9sCv6CwvpiPxImszqMDrjntgsFylWeEm3jgc2KZn3o5DI+BT+JhaHdtu4UmvDpyoNA8cXWRqLuGPNoIxpQNhDRqGAhqcnFksietogTZMYrM7iIW1JA+SN1HPC0YjdaQuNpABrXbw029DLpKyLhbvWYv7Qx2scDBP/rK2yHtvod16AtLs5dMiSHKAftSOtCf/A78RSutxv4PqlUAH0pGkvx1UV4FkNmhNok3wCr0T3UC2vfVMKK9RjRTbtgdWVW06vXKnYdhs5jIGkjguXE9g1e4I0q/DJgOwUN5VVEBtqU8FNtzWXZ33oBs8QOSJAam+DiLhpX8H/xOJy/5FVxahaRBNetiSpMKpLbIWrtIGwrCg8rJrhvSBFrbqVe71UKhmNRtiI7Am1KEB5txYzPVAENdEBJIJ8lAM3Fd6nJy4dlo70wf1j7e3gnlApf8LXxOKAbh9UHXRqkdpEhn6IxfK4IqZJ5ERf1CchOQBFQDRxTbLR4fNleUEAkDkWyIQG2SbGhwkIsV7PavGn1tyClYPJk987qqS37mMQtjPf9cLcia5hYBmRoS12UnarCemttAAh1tWj5sddGDoHfAe/WyzBYPxoGcRbyXmMbI45tELLI0LUR195TJInrqY8TZBOolYqVjYg35bnK2taipjgPJAmRzMCpry/nl9Ek5oQk3x8evtVoESYygK3phCLxBFQhoGduyMFW0PJ9qak+7yVmYetvx8RSCOU1AZ9iB8BYg1otR3Ilpv2+AtC6kC0hHx+6Ihj6GULJWLGuAFtQun6rGSWiQQDeacnvyntWF3+oJlvtpRfNrfbJAnb5o1+LTTACE3aUTvH/YA0AjYlj17mQ5pRCjopqyEtj4FAn7GFbfxrBa6H+g9oO8xnqs9GOWAPbIrnlsRfw/K+wY8Ase43Zm6+PNlFUswYHmJlFRTmmRyChOBrUeUKusstD+o3hToshSgpI4YEIIkcy7KxAxCKzlDCc6yxL8iqBRIn6XZCqqEiXKbYPZT3M6UnUsPttiaY1nU/x82+G6SjJO4r8TriR8IV8gx1E/cCy+TUVWUMIKWaFAUygRyo07VYVPRdtXaC8mQMmOM4/EU8N1GbrOSzPeTR8LqAjvJceI+LJBT1DhJR3uWeFAwTS3qlHdGErBXD6XtAduBH+JVY3nCJ93AN/g4In3gZlEbFVQlB/UBt2gb+WcYPmgyE6vr2ALlq0K/D9F0t9BPCJ8TqfNJfNBLFmg2RlRTCGmQipdgyBCW6EqAM/+BT29Y33stXSQCZpt/wcC9yjGiLRyotctODBJMehkskm1WYfNET73WBX4nlDRS0IIHrTkgZF0nJVXbqRDK1RO/5pAoJ4QBLNvObq6sr+fyGPkWI1PSMB0AJV9KFlNLrgQd82FDQgBgfr9WhweOO6BlpqPr0YkN8T46W8vEhdgcu1KrX6x0QWguCqAVZeVMmtYAFPeGEtH/w+OAd+hpL3QMcB282ik3Zm2/ga1coSnXdh5s1hHuP4pAKqJOeAwLJQ7C7YAc0kUqmstnc6OgoBNXoABCh1oUTqKh7VNi21WzW+ArLbkfef2FB+TA/jXrNsryrD+IubWQ2m41Go9Vq8QKGWC7hbIc/0jIN/Smb7JF3ICOBo8PeXIPsfd8uR6ArNVc8bUiiIbBU+okWfMSmIfiZWDwX5Uf2LeHYAF45s7G4p7kHlKgETneo16YbakPh/C16swUWYCoJpcOEVKvVtbW1jY2NfD5/4cKF1dXVmgAkwxqllUplfX398qUXKsVCtVyu1uuoW6nUGvX63J3bN29cL5dLEINsBUulsrG5sba+trq+ViyVypXKysoKcnkAliXWjf4ZbEJ/sMRikWg0IodB6CFoEj3noye9Y5LMbdBMHB1IDFuqmb6Cb4kFxvBMlgmcGy8BwwNNTciDjQ29ziOXqVnKlSuEkkQikclmYVYQ4sAhTU1NxWKxTCYTj8XhuECmra0tnPjT8jhG2Buwqr+G2mDMrKaF9mH3Eqnk5PQ0VM53xweCYBO42mq0mg18WDCK0TC4whf5YF+wbhtra2BzJBwZGxuLyFt8IuEweEAH1nPS6Uwmm9EH3rK70ms0bsiX2FgzoQci59LwSdVPwCZqwm/AMfqzZyBWoGV3FlfWbctS+mtXPc4QMDZzS8t7Dx7gbaaRCHSBwIdeqNuFnYCtqjcboI4FTiRScEVwHLAi+/cd2FjfgPbAsHgi4bYlQOPDe0Ea/rFWKsOHReLxW7evgDq58Rms0ThcW2p0lKxmd2V2wDmDgNW5iYAeJG02W9PTsw68cbs9mk2DXoFOt9Gsh4wQKJ5Op2OR8EgyBUbyaWC8JRTdoOPGAaL67NTgGaR9aA/Rh4nxbDKZ4Ikl2bJ+/eFbi8UBwtC5LLr3cJECRsiIRWOwFEYojG1+vczABqV6bzuMliGHybNf3KNBYwjlGfKCFAVvFODP1aEt2SRoPEIGSDCayYSjEb4YxwgjEOILRkwzlUqCE/pqMNABzItGwjHaK/g3yROEzUg0EgsbEXZDbR3CrCCf+ozOi3+UtxbANjP2l2kjD5wHDFrrY+iVMjuAUki5DwBwLfq9h+l1gW+JBVC7sTg0hUDkHuYKrg95fN6iXD5qyysE2zASjry6VKKvLnlGArI6GhB3CUVKZZKS+wCR6HiEXWAVEoa8cSckHCL7+HIv0DNskEIm8imFQJwv7SE3kYQo/oRKWCRMdzNgKVmJcsJWrtRfw9SFOGGVCQBOCRwIzaxctADXkNm12ziSYb7oOCjQBCwWm5EtWfsFfiYWoSd+f8z6w0qSgBmRyPz8vNVs9LptzuupH9UIF4jxkUYEX/SFBcqFOYGFg0mBVrBJTbslyhBu8VWEvLLAZ3OTH6zPn8KQcuQhiUSgivBRakoBbR3vCAQhxa+ReHSj8robpRv3KyEU6EuDAx/GE8RdOAsGq3ilzbZazfWNDbboAYfWHwEARdilu+Ez+J1YBBzc9gEFcMpDo2Pp7JveeN4Ai2yrXirUi/lus9Zr1MLdjomZfKcLxfLVbjQdQgUzHOFkLBKNx80oH65MxjjB0lahZ7eFQHxNIejB96PQ2iBKB3HELrEFLRTzprSg0SF7jYBpgIRYWKAJcpS1sf8BaOm4wKWSfDhnYGARGXatZt1uNDDNK25uVEtFC3PTSm12ZgaBvx6yjAHv7OgPhZLRX5bKw6CXvoL2Ck6hUK42Gk2r2cSZjBzXJriAVh3RHlTLP9gru93G3B6V4VIKpTL0W6lVkYM4HY7SstrVWn16ZrpQLEAS0VA0GsW+rl+/hjg+l8ulUikxKKiHU45KxwLrYdkWaLW0uIgBm5iYjEbj6AkCKlCEvfFuoCBRvf7BxSHTbvNiA6aWY7kxOGyr0RhNpRLxOOYE4FMS/DbNXqc9MjKC+AwVUQRKswnuGU5y22UqHZb+CKBLiUQsnWaDQ8PiC/iWWPyv1RtFmdLDL0jWYEyRwDZYxrRmKLkEVAtZx69NoEKoB5YDsRjiFwQxsFiNZhNc6fZ6COERMlutVqFQKJXKk1NT4Vgc/MDe6JLQArwSdm/baHZjYx3ZuWwO7hS7QtxO2yO2jBP/bg+WEezBkNIg8dek8v1PtwvnOzoyAqrCMsUQ5CMwYiRPUyqelk9y4zHAKepx8gCQ6m8NMMwtnFRoIZWK57LZ7afc6w+fEotwevNLq8VyBdrCeO8Ytf4mEgCOQhPIEKW4EtQl00pBFZCvemhgEBXDp9E+IQMGDOyBnum7MGvj/S+8kQ+8hKmjgZEHfqIWJnqInTBsNJZevIWWyTDThJjkMcZApu6JgnSLDNG4M/aXDaBv3vBrN3kyaIYIDIqH4YkA2FsvmYjt2TMDhrEB38C/xIJK6k1rZT2PaR9m5Oin0kKxI62b/cx+Augn7y4dFuuPg2ZBx9hmOayGVyhbAhHSXDBqKOzpt6nbSPOiBxIqizoy5MjXHBeD+oL+5o58hWZiR6AyrF86PTI6mvKCeN376w+3O36Djh0Gzv1+TcbxnqM8jHvq40UqQayPPskoLn4WS0/mDbxywTTdlVy7YESl15tUkUoUqU1Ie5TjZy/o9DC7MLUpoZWOOaorRHoIOzaHQVGvVBNKL83xFXxKLIyXKpoKlMudQF/3QH98d0BGfgA3V+BmeXBzPQznIE0SMERDnEV4n3pBw4Vm6lrEdRdsQHiI6kGrE2i1nbrdtdshuF5G9GxfTxImdY+S6Kfdzuh6GDIsg0Hw9ouzws3xD17aDLx+6DVa9tLqRseWt9p6xJJxdAfyRRLA9vRLCCvYuIwJGcNbkMXKCGPucjKs7WbzmhSjeAC5rM7r6cFOmxFbL8A39xiBCEgViTpBwwkh6PKaY8vbOTScHsY98yORcC6bhjfsH5N+vO7wM7EcxFhziysgFsNpN9PFMCc0ve2/P8zbxbCFo0WWHrXkeJKyjXyZmPWuXb32f//Wby4tL95rfLSNAeCO3v6Od/7Tf/qLfJ8Ui0JVK2hZ7bFsKhbBnFHsVzBo2cHVtWIqFY5F4SAHDnHbLoTL2hkv4+4OuEAR6DwxnstkR4ePww/wN7EarVtzS+12J2py2qW5/UQfyIGBaTWbmBlFolFG0xhfkRoWljTND6Z4nW5HRGhgtFSn7iG+zhk06Dx34Qe//Mv/6tadG3IJgNVEjmMlraCyBGIsARGM97znPb/6f/7bWDxmBI1OLzS3biWiocN7RkMBXogSwsLzmWv5Vq1h7ZkID5qS8XfXaNRxarVqo17PjY+HeA+FZG9HX2XSanBqciyTTaP/mukT+DTGEmCQOXhyRWAwahjN/sj2gZw7d+5cv3aty5cbqral8nYwynGcRqtpt9uWZW1srDebrUazhTCpZdkbm3nWCThdEC6Vzp14LDlxMHfiiczDb03OHo6nx4NGmBcjjEjICI/ufygUSwWNCPjI7xYxknxADN+X37SdWsuansxEI3L5lCGiNtzLZWKtTqA96CMPRNcCmstKuXzz5s02H+l7j0MAXFkOCi9j6IGKsI/g4xdh8up5u1AsY7D1bLzL/AyAzdRIKplMRmMxGiwXbsITxppf+rZalnyXwh/lQDFh04hFo4jBi4ViNpuDher2gsvr5VvBRKVqZ558l/PoW8NmxMxNJ0+dD8Sz2Zl9o2efjkwdNVK5kenD8SNnM4fPnjx16o2PPyrfAPVqdrAbDI6YnW67zad0ky5QOz9hWpu9iGF2TaEbMEwUpNCreDyey+Zg/HYc4zC0FtYwz8kkaugrHe8r/3cPP1ssntQdzrl4enNzWAdDaUUkEkmNjAzPvfsySEia7QUD3Vq1dPvWzbWVlXK5uJXPr62tzd+5s7K0zAtmCLtheEDFdr26uWoePtZuN+1S3mm1EmOzoUOPpp9+d+zYI/aJR8MTU8k9B8P7j8b3Hh6b2VPb2gp028KgUDhk5tJZw4Bl4vdQcK0wk9w5eBAKxuJReTC8dmrbUUgESCsUS9zjK5odwgBkKLUz2xfwc4wVqFRqL1y9gaglHo2oHdLh7g96PwEgzMJ6mFjDpW5Fxk+9C9+/8Pt/8Pv1WiPE75YlJIOdiMV+5md/5q1veStMS9fpXXzuuf/t1//DaivQrRZBt5BVNxOjzXrNjIZj8UQ7FDVaDbtRjGUmoNhwp/fkuVP/+6/8SjQRxalqdYxmKDWVCJi8JYzf8EhERtZ1esHVUm8k0g6HurBffVIMawEsxCJfOr6EdiCH2ejYWHZsDDEWMnxkJnxNrHKl+oNL13EGp+KxHYwB3A2PNOAVPoeyib6Yl+DxbuW3rt242e50Rd/I40fENA4dOjQ1NQnuQbfPXbj4y//mf71zZw4WjoE7WYCBojRND7P4YnBsIxepn3zPe3/1V/9tNJYAUzu9wFrNyY5Eckk4XF4ZhT90nBBMYblhl2v2ZIKXHEi0IWL1uwpWsU0mNceVAXYoC+eSaRjjY7mx8YwE724LfoBfiYVOBQOlcvXiC1dAqZFkQr9rc0tRKFB9aMKdt2FDBBRDW0IOVaZ4JTdT1KZiyl0pcq5dvf4bv/HrCwsLQqSBJGV1y4VUDAbf9KY3/4t/8S8jfH11CFRqtIOrha29e6YzkXCo13ZCwW4vXLaapWp1JBwdMY1uqOs2JdADwSF4HROweLC5rUiAuBAWa3JiDEZLiOUj+JxYleeevwx9pxKJ/hc7/bUmmO4fwV1j25cERBKbw0JQpyb44QoLkTAsnU6718MkD8ySfGElUroMadytbJqmNEgDiKjK6jnzyysIrJPxRDAcblrNdrORxSlC8omRZAtDrQhepjpUjMQKhSYnxscnQCxk7LrClwQ6FQwUS+ULFy+FDGMUFktuQ4A6qBUPmuZUn/IuAYbgiuMQhyvpaqcsQFHmi/XjHwZHNrEaFnfpuG3oNOlyj0UIgBC615vNaqMBniVHMGWNREMmrBcME39V/UqwQ0262e10cdZNTY1PTOT8RiwfdeUe4ISKoJ489HNYrptOl/N4xrLbofrlt8VsSuRxImHNTaw53WQOM5mW+vpEB7c1JrQyPmXBtBElaJQ7ZP8kzYqEVtOawYARcJLx6NR4dnYim4mFI7zVmU2wWFviTmWti7aDBhXyqQfbB4/Xy+HPseW+D/bRZ/A3saAGHUIBNwejrDrVTXwixOaNBCzoL9Q9xp1FqklewdRfHouAyzIuYmu4uCxTuukikEJllgggpVkSuaGYJSyUblECH3x/AGQQ3EMGtEK+HehZ/DkHe847kkEPh78C4cKKLEFSfmzkQYR3QjNx4FhLV/wFjpub9B8KxdK3v3cBsUuGb6elK1SIf4PGECZ3bN40HEynR3nhQMwLi+UDszt5lgIm/K5qkE93B8imaIYJSMtah0IezaC/5Any+qayhZJI8rIadUnCKH0gipRETAPIjQygTihghEMmaNWFgPwuKMRvoSkBL4aD0p6hy9jESirzK+1I2LTbHTA8PZo2DJOVsQc5MLfDAd6EiFZnZ6amZyZ3Y6yXCY4jiPXX33nWMM1sJm2EEBoTMraciEGn5XI5Ho8cOLA/l8tCGZw3ygArtfTQXJq9JNxhkI9tNbwNlLy8lobwaur0ATc3P78wP7+YyeTASFUUTKgUEu12G5TfMzszOzvlTZpf/e5eW/iI4/cGhpMuBTyj7yGoLQemqFwuwYmcPn1yampS7wdUVkklERxKvzS4J9bh4m3I4mEo+bLxaur0ARuGc+bAwX2lUqHdtmH/xGPyhh534d38NJ8e1/zCKsDHFivglMq1b3zjr+u1eiIRk4kf9QSPAe+Bnk9MTRw9eiSbzSIfZyuKXq5x+pECjmtxcWllZQ0HR7fewxq2DAzjQ3ISycSx40dmZ2b0Lnv/wM8xVq/d7m3mi6YRSiUT/P2f5LocCgTkJ3qDwOsBRoePCeQ7WgTuh8RkvK9CoZn+ga+JBUtfq1sYM/6o1PPaHEO4GLFpYflRqQ+H9bUClAPXBxOlm945xbNLQkqyS6NKKfcR/EwsBFK9WoPvnsQYCqH64yef4vvkx+s7uaUH9cMTTpp5CQ/r7UuFJen2Trf7dd3iVwT4O7g/Vh10gRuAzlXUYg0X+wR+JhanRbV6E/3jEHraHSREedjCidvPvBtStE0zL4kdI3Kvmv1h4wfS2Inm9HvyyomlkqynbWhT2g7S/V0iG4csN9nrRYr+LnwEvxOrLhYLaR2+uwdRt3ccA8WGDkw38TGkm1esjEFd/svqPmQZ5MtONfmKgDr9HiJxt47AJ58Ty++XG15y0DDk/VHHEOsoQxM7VSH5KgBo3iuCWxN1veo7dyEYFtAEO3NXdxT3LQKZ3NSA0HfD7Y8v4XOL1WvKU0ORHh7BVzGaf2cK0B39MKOqLdzd3X6bEIChgqkSo+VT0+B7YrUsTIuQ3sGMFyHKixTdDRUdrtIfjuGRefFRQmW0sGO/qII6cFQoczelkb7YNmmBu4+7Lsih4o4c8EmuB+8S61Wh2+u1WrZcwrlbCzsJdE+ZYdy7Efdzp/Kwif3q4OgAofRFxgoEMk0+zK0vow0CmtbMF4PUvd8xSD+40gb9Tyxfx1gYwtDwb/8EoizC3X55GJaH/vjFyHZoPtZ3N97P0cQwdghoup/QtCb60FKXaEM52L2XcgEZdInr7QkUSa0d4v6Cry1Wr8eXIkHrL9LFgWKGcM/MPnDIyiRgWG7YAEBGLRaaeskBopL1YuX2/Q5v9gmBBOGltfR+QH2V6EtyH7IvtVhIa77f4HdiyevZBt+zchTvP5T3K707q3/Mw0XYSZ9YYsVc8r0cqLLvVvNwDtrHph6LpjUTa80XqW3oVx7uMHYkwB5Rb+cefYFA4P8HXi5gojtd/NwAAAAASUVORK5CYII=" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Ultimaker 2 Extended", + "minimumRevision": 45805, + "model": "2 Extended", + "vendor": "Ultimaker" + }, + "limits": { + "default": { + "bed_temp_max": 100, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 295 + ], + "speed_xy_max": 350, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 223, + 223, + 305 + ] + }, + "platform_mesh": { + "mesh": "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odpiCrdAplrpg502VFvgrGUR2OkhIAqXBIZqC1E4FcYoJQE5bQq3GKotROFU2Fqw00ThssDGEYVbDNUWU7iFKFwW2GmicIuhmuqN+wOctSy/5mSnDdWWys2mtyxDtWUIiMKpthhWQ7WFKJwKfyMgp03hFkO1hSicClsLdpooXBbYaaJwi6HaYgq3QOJZ+bks796GagtROBW2PnhqQOJZacFOG6otlZtNnTZUW4aAKJxqi5AM1RaicCr8jYCcNrZbDNUWonAqbC3YaUg8K7895t3bUG0hCqfC1oKnBlG4LLBxROEWoTQ989V6Y03Tc2sW+Ims0rKp0z3xrHTfAqJwyxAIr+lJgCjc0hPPyq+2dd66EIXLAhuHHwd64llpYQiKI9NOJ4GNIwq39MSz0kITHCs+hnZsd6z6+FRG6XvBH//wr3/+x89/+7/+89f/+t/+5//p3/7t3/74h7/++l//t/79xz/8/U//z6+//Cv+T/z7d//x53//fenc337+66///vv//s9//cdff/5/f/3n+n/+4z9//tdf/v7Pv/7+d//6//5Riv769z//+p+//90//tf/8T/+j//933//p1/Lz7U/v1w/lReT/vLTvl6//FQOyu8//fLtT99+vu9f9l9KfC2CX/7+13/8/W+//u1fLaR/+6P/8ruIogZR4My//vnz3/6rNlr+3+++6T/jfwuh+V+O38V/F797ID+v5Qew/7L95ac//fqsP+3b/Zef7j99++WnX38u32nsv/y6/bnwnGbYH//ghiOUPCJ//MM/f/2vv//3P3+Jkfvjn/77P/7zz27ml/3Xn/98/+XbT+t5/fmn/duft5/+9Mt9/fTt2y/38fNaXm1eHldiYP/jX7/+NfWrDO4/fv7nv/7233/906//nAxx78y9/OnP28/n89Ofz9KPffv520/Pn/aff1r/8vPPz88/l7czl+WqzvzxD4qvtFgMrtaUf/3/UEsDBC0AAAAIAAAAAAAGHMB+//////////8WABQATWV0YWRhdGEvdGh1bWJuYWlsLnBuZwEAEADVQgAAAAAAAGs8AAAAAAAA7bz3P9XhGz/+Oo5QmWmQRJmhyB7hRGZWUVkhsjch65yjCJG9tzLLyIjMIyPZheyVGbLn4Yzvfer9eb8/f8H38f3h6wfH/Xrd97Xu53Xd93Xd9xGqo6VCc+riKQiCaNRU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TGYyG11yb3E41LT7iKt4d7WFnDQMUoFwyWQbktew8Xx9B7uHq8vpxa3EfaYtoTTRL6WmYWEu94jNLC5Sk7m41Js510jcj9VjIfNG3uGNUrdYjxnQqRcnWLH/LO4MGoOpueWZpckRRxspbTMZ3mpX7NxhRDV859m6FcSeqnesAcfH31AeqieroSsowD8+/a//YHRMlpiQly2+JgrHNs9npSzJgzg4DT9OE55suVt+AVBLAwQtAAAACAAAAAAAl383xf//////////GwAUADNEL19yZWxzLzNkbW9kZWwubW9kZWwucmVscwEAEAAJAQAAAAAAALMAAAAAAAAAZY+9DsIwDIRnkHiHyDt16YAQIrDCivoCoXXTquRHiYvg7TFSBxCjfXef7g6np7urB6U8BK9hU5SgyDehHbzVMHG33sHpuFoernQ3LJ7cDzErCfmsoWeOe8Tc9ORMLkIkL0oXkjMsZ7IYTTMaS1iV5RbTNwOEuvjBqvoV6Q9qJg4t5bFogsPWWfTEnbndsB8yh/QS9GaH5RZUbZIl1oDnWZkdhXQCdWk1SIEK8DMHf/bI5w1QSwECLQAtAAAACAAAAAAAXSynkP//////////EAAcAAAAAAAAAIAAAAD/////M0QvM2Rtb2RlbC5tb2RlbAEAGAC4ZgoAAAAAAL5zAQAAAAAAAAAAAAAAAABQSwECLQAtAAAACAAAAAAABhzAfv//////////FgAcAAAAAAAAAIAAAAD/////TWV0YWRhdGEvdGh1bWJuYWlsLnBuZwEAGADVQgAAAAAAAGs8AAAAAAAAAHQBAAAAAABQSwECLQAtAAAACAAAAAAA7CGvNP//////////EwAcAAAAAAAAAIAAAAD/////SGlzdG9yeS9oaXN0b3J5LnhtbAEAGAAyAgAAAAAAAFcBAAAAAAAAs7ABAAAAAABQSwECLQAtAAAACAAAAAAAZ7FY1f//////////EwAcAAAAAAAAAIAAAAD/////W0NvbnRlbnRfVHlwZXNdLnhtbAEAGACPAgAAAAAAAPgAAAAAAAAAT7IBAAAAAABQSwECLQAtAAAACAAAAAAAq52/sP//////////CwAcAAAAAAAAAIAAAAD/////X3JlbHMvLnJlbHMBABgAnwEAAAAAAADWAAAAAAAAAIyzAQAAAAAAUEsBAi0ALQAAAAgAAAAAAJd/N8X//////////xsAHAAAAAAAAACAAAAA/////zNEL19yZWxzLzNkbW9kZWwubW9kZWwucmVscwEAGAAJAQAAAAAAALMAAAAAAAAAn7QBAAAAAABQSwYGLAAAAAAAAAAtAC0AAAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAALgIAAAAAAACftQEAAAAAAFBLBgcAAAAAzbcBAAAAAAABAAAAUEsFBgAAAAAGAAYALgIAAP////8AAA==", + "model": "fff_platform_300.3mf", + "positioning": false, + "scaling": false + } + } + }, + "post": { + "default": { + "path": "system://ultimaker 2.cps" + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker 2.machine b/vs-code-extension/res/Machines/Additive/Ultimaker 2.machine deleted file mode 100644 index c121810..0000000 --- a/vs-code-extension/res/Machines/Additive/Ultimaker 2.machine +++ /dev/null @@ -1,47 +0,0 @@ - - - Ultimaker - Ultimaker 2 - Ultimaker 2 - - - iVBORw0KGgoAAAANSUhEUgAAAIAAAABACAYAAADS1n9/AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4AkXABID+7OdHAAAFehJREFUeNrtnV2MJNd133/n3ltV3T0z+zH7wV0uTe9SIilKgeUotgE7tmArcmzkIU7gPAXJg4EYgYM85CFAECBAgABOAhl+8ZMBAwFs2Ab8ID/YjiXoIbGdQLAlS4xMGBZEkaLJ5S6XS87s7Ex/VFfde/Jwq6qrumtmZ0mqe811ATP9Vd1Vdc//ns//uSW/8j/+UNngJgKgS+/JKb4n7+OY8buqeqrfqfdT/WCG6oP+vfezub9Jwn8vQv8gfq/e77RgeZjf2zQYzOaErx3hi8gDB/hhB+n9aIn1jYNs9Fzdoz7rH8YknFalr0Og7wW0mzj3DZiAD174H9QA9oHo/arm9wOItQAgquLNz5TTfm6tJXE2fl7tIi1oSevxNFCUnucdqGrUWvG51iqsLVFCUMrSEx7C/j8qQHA8YttJwEjThNEgW0hmSZ/Iin55sOA7wGkJW6o3m/cWT/rOmjRV8nlBUZQPHYk8VgA4TsAnCV5VObO9RZY4FEEqkSl6Oon3AkAb4XVBpK1jtMEiS4dafWUzw9waJrM58pDjsSn/xT3qnvIgy/jI9e9hMMjirIxijzOzGXxdiEP75vp70RMrk3zJvEjbq22OF7wynkx44/Yd5vPi1Pb/sYkCHubinXP82A9/ijM7O4SglfbV2vR2ZvLq2C4JX7vC6vUT6s91IfAObpqnEn+5jYHWd1SVq1cu88df/irW2t7rfFSSQW6TQj9J7YkI21sDvvfaGQJC8BDCwvxr1w/rzE598GReEWqfM7nsZDbv1e/XQpcWYKrHi7sXefGlbY7Gk95rXE4GPVYAOCn50baJZ3e2SG2c495Ws17pzvj35gZ01HovAPo0fMuCyFK4IV1sIMDVJy7y8quvP1DIm3QIHykfYFlF7myPmsF0gK9G+Ls5TH2AkOOA84ChO3dmuKLx/jYRdMoLV2A4SLo5gIdIM8kJ4d66tuEw6/gmvdf5uPoAD0S9QpYmvR+VpWdvb5/DozG+LAghVE5jgrUWMYKpDPNKqCjC/btvs3V+F2OE+XyOcw4R0/blo+Ba3wtBCcHjvSeoRxCMdZw/f46LF87j3OpQZqlrahzHCXrTGviRyQOsfC6QJv2n96u/+mvcvnuPJ69eRnxJUZYgsLNzhtFoRJIkGGMwxqCqhBBQVVSVZDDgy7/9m/zAP/1ZVJV3391ja2tEkqSohmb/enbWr8sykOczZrMps9kMUCZ5IPiSG08/yb/6+Z/Dmm5tLUuSB173xjXAo+oDoJD0AODmzdt885vfZPfSVYyxOBOdRK3CxiRJSdMU52xHiFrFjS7L0GLOcLRFMZ+TJI40TUmTNApbQ/c7gPceYzwheMqyaGa7K0s8ys2bN7l16zbf89S1pcyle3BEsuGM4KNrAgQSZ3sAcJMkSQFIkgTKOcYYQhVSWmNxzmKMbVK49eAqinMu7mMtWu1njcOYOBRGQ5XTDw1oam1SlkW3bG0MFoPPA0eHRyvnmjiLmNPZ/scqEXQ6MyC9AJhMJjjnUFUG2YCZLxGJNl9af8aYKoSr7W8ccCMGZw3GWmyIRSVjDdZZNChgMC0NEEHgUdUGCPEYkDgHAcJcmM7ylXO1ViLvoeE+LBJNIu89lf2hNAHSU2Wz1vQ6gNY5NHi2tkfMJkcYY/AhxBydqUBQReVGDMgiWTw92Gfn0mVMBZL6z1pBTQSLBukCIICa0JynVEmALM3wJRTW4Muy95qMLIDYyQCi3QhlQ0B4dE0ANHa8vYXgMUbwITDIBq1gvRK5SCth247BY/Jmun+PnQsXsdYwm5UYMdiWwwhCECUEINSa3uA1Aqp9vmfO7nB4UCII3vuVczU9LKcmCVYLvUonSju3/Lg6gR1AGMH1aADvKw89eJIkIYQQZ6VqJxEQZ5ppSrr1+/nREYOdHUQE5xzGCmIMIgYRrVR93D9Iy1ZXacjGnwhK6hxZmnAkUPqyBwARPG0937b9XRNVg2G9m3mUNEAkedRlPu0FQKhmmgBJljUJH1UqD74e5MqbD7Uqj87dfDohHcYMo6+KC9KT8m3VF6swMj42ISXKYDRsKAJlnwlo8hEna7xNTsLNaIAO0rU1+KGThjV9GiBEh8xa24RtMYmziNnrON4aUK3CRA2IEfLxGHP2HJ///Od56/abnNu9xE//1E+RDQao+o5Nrn8rqK8A1A4RYTqdVsf0lIXvTSsbEdAFu0B7Ut6bjQJkU27ogzNjy4mVqAHirPXeU+SzqKo14H1JURSUvkDmgnVKMKH5vRACiDC5f0D65DWee/ajvPj1r1KWBVtbI0IoCWER93sf0BAofUkInqIo4u+XJWVZYozh/sEBRpXgA6UvTryeqKlWa5UbrwZuTvs8gAKOVvZzNQrI8xlH4wnD0ZD7Bwc455jOc7yPQEiTDJe4JhfQAAA4uHuX0bOeo8ND0jTBe8+9/f3KM4/7RQAs/sqyYDabM5/n5HnOfF6Q51Oe2tphNpsxy/N+E1CFnUGi5pCWa9qrETZRDeQR3nosAEU5ZzbLuX3rJv/pP/4H5vkMMQYNSjYY8P1/91MMhyOsMZVzJ43Thghv37nDN//of/OdV79Nmma8+sq3+eIXv8D16zcIndhfCTUDSQPjozF/9mdfbpy2EDxpNuBjH3sBYwyz6awX42IAzwphodYIbeoZf0sJe7Bj5L2P80aEwWBAUczZ39sDEbb9NiGfMNeoorMsjSBgYQZCkTM+OmB/b5/dC7tMZzNmkyOK6SFUuYHa9BgC3gfm85wynzCdzijLAiPCzpkzOOcoi4J5UZDP814t1+QN2nkg0QYEHRaC8hgAQJf4eVWotVy+lRNMhBWDs45/++//Hb/4X/4zg+EQESHLMs5cuIyIJcsyRqMRLnFIrdpD4GC0w9ndXcR8izRNMcDuxSc4c/EK1Nk+ays/o2Q6nTHO95lr/M0kcVXiyPHZf/iPuPPWm7zx+hv40p/sA7RsvSANCFpQ2UQaAGeQdU/tjp2XDj+3HZ/KsQAyxhCCcnR4xNkzZxmPx4SgjaOWpYZQRQuLQY6zux7kNE0o5gUBJRC6wKxj/SrcE6JJyPMZ1lqybECWZXhfMqu0Qu1ALvsA7XLwcrGrfYn1JHgsTEDdZFGrxt7Y2MixzqEPnqIs2N/f4/DokPm8omGnjuLgNqWJGkKPBpUGiKlXVaWY7FMMLFevPkWe51y//lEm+29zNJLKBMT0raJ476PTdzShHE/i94sC7w8JwTPP81YfgPb7AEv0t+Wwb+NhYJ+n/d21ABXSpcu4PG11LBIzAiF4fue3f4v7BweEEAkas7zkr9/NGWQDgs4xpmyUjmrMet0/KninvMf06JA0G1AUY97aT/HprKMFRARnLcY6suEFyjJpJYRKJuMx//dP/oirV68iYo4nfNAlhPQxgze5rV0DLMe9qwOjnOQQGxHSNGVra5vx0SEvfPwTDAZDJtMJiUu4dOkS1rmmImha1cHgA2++9QY3PvF3eO3VV3j5lVd57qPP8swzz7Czs9NEAbWzWXpfkUFKhG2+7/s+WTmhcPftO1iXMNraIkmzWJp+QLS7fO0fZA/i3xgNsHyxq89PbpcWY0mSlJ2dHT71934QDSWDbMBkOiVJUrIsrShe0ikMmYo4cvf/fY3nXvgE+SznO6/9NefOneP5Fz4OaNV7oJRl2eQD6seyLLl8+Qqz2Yz5fM6VK0+SpCllnpMXc5xLThXVHEcAebxMQGX7lf7miDYQVk1AYDabMR4fkc+m5PkUEWE+zxER0opHWF9XmyPgvefyjY/wxkvfYGt7h+tPP006yFr7RxDU5d5ac9TnXGuDoig4uLdHNtwidfbEfsDjoplHJfx27c6VdbmAdcFG6sKNVO1dVVVHRVeKKPV2+61bfOMbX+fq1WtsjQbMphNefPFr3NvfZzgcNYQNYxbdGk32TQOI4f5bt7n23Me5cOkik+mML37hDzDGRgCooiE02kBR1IfYm1CFhVmW8eS1a6TZkOnhPf7yr/6SH/rBTx3rtD4qad9jNMC6kbhQgarEMm6om7xC7QFgjylU7r37LiEEDg/3+dKXvkQInul0wvUbz/C9Tz/NYLjF1/78Ky2yhzTVwpgRLBicP8/eO7e4dv053vz2X5ElKWJ8j7YKVZ1f+NgLH2cyPuL111/n7t232d/fwzhH6iy+LMnzvDfckSUT98iZgD7WzTrMQKfMbqKbLmqrfvuAMf0zxbqENE2ZzeaMRiOKsgBGPHH5MufOn+PFF/8CjMOHQECRsCjA1NXCeZ4zn+e88+d/inOOMIIkTbvxeRWeGpvgnOPNWze5cvkyu7vno/CNIU0zyrIgGwyw1h0b85q+3lRZMg6bAkBi3dqFHyqGRg0E1RDTLdVrI4bjfBNjDIigddGmysC9/PLLvPbaawzSlJ3RAAGsddQaToncAO89e37OZFKSpinz+ZxBmrBddyFVglEVQlPqLTi6f5+X7txpCCjVFTRFJtNjSuM+ofEnGq2w3FYkJ2c+v6sAcGv2AXSFcKkElarbN0RBWcVY27sgR0MTk9jU4X3M+I3HY9J0wGA4AmNjDcC5xrbX5JAgJcYkkRRqBescNskQmy4IpZWAxQfUe9QrxipFGSuDNTuoKIpmRYl+wNas4r7IRluRgWHRZfohdwKXARCdwYqxE0zj6Ucenq7Uq61xzexZXpLFe898NsUlSXQigyO0UrGqWgHGIyhZmjKbHRJ8gS/z6EDSJocqwZeoLyiKvHMNMTqgiRhOmkgrrKdWdELVkaSbkT/OJGsOA8OCW7egbEFQQUxoyrbWxsQNxq5ogFruziV4X+LLEjEWJbaTJWmCITqAtGrtiuJaXEOtVLE1hmGaNinqmkIYRHHGYNIUYwxHRxOMGLwoYgzOJZSlBxTr3LHCb+ck6rWN4qPEaohUtY9NAMCZNWsA0U7LVf1a1EQ6NiH23ZlIw1puCa0HWlvkz8ZvC4HD6RxXdKuLQRe8fEUZT3MUwftII5/MckoMVc2nKU+JMThrI+EknzaaSf0ixRzTzNLbxVQV+ZvQtC8htAyQ9WuAdZuAVp/ewjOPJE5snA3iA84YvF+NBNIkab4bQuD8+V22t7cBIUkShsMhSZJ0bHljaoA7t97k0u519g8PEWMwLuG5Z59tOIbLZiqEgHMJV65cYX9/n7IsGY/H5PmMyWTSAKGvOVQBYyKQFiVPaRy+rvBlMybArvmoWrVxaQhgTMXzB0L0ulUETEzk1BTw9pakSeXUCUVRsLu7y/ndS1y4cJ7/+fu/R+l9QxIVwCUJW1vbtNd08fcO4vErgHzr5W/Fgk4za5Xx0WFVA4hCi0Bw/Mjf/zTGCN959VXu3btHkiSoQlq1q3Wylq2VJrrVTa1o6AsLZWQzoaAzsmYNUIVFahQJcXYEjQUWUy0Bo0awzlL2AGAwGOJ9qEgZltHWFvm85IknrrK9c4aDg3tNKAdCPptxeP+gU+QRMZTeN1nJqL6ltSqIkKVZ7ECquXwijEZbnN+9QFDl7Llz6GtVdVIjHa3P3xE0chN7Yn1ZbmdjI1HAeg8YVJAAGizB+Nh9gSWIX6mc+bAKgKeeusZ8PidNU0QsL/3FS1hnuXXzO4zH48Y7r1X/j376M/zMP/lnbG1vNx1Aq2U6mgUfffDs7+3xu5//Hb7+ta9UwomzNc9n/J8/+V8IcHg4rkghHgEuXNhdOVevITaHoL1rzrQFL5tyAtsLI6xjMwTU0GTpolMV271Ckz4VTJOG7W4/+ZOf5XO/9MscHhyQZrEMWxYl9+8fNjG1NKyfjM9+9qf5yEc+yrwouPXmLcaTMcZIh4lUF4GGoxGXLz1Bmmb845/5Wb76lS+TZYMmjAxBG/Kn9yWqynw+Z2fnDB97/rmVcy2LgDE2Hq/DhJJGI9R8ATGxQ+lDnwoOoZsTD6qRW69Unn/l7WN6fQBnDV/4w9/n13/jt3jl26/EZlFrWOJdAjAcjbhx40akkYnhv/33X+TFF7+OtQOSwS4hxKROkd9D1fPJT34/n/vcLyPA888/z4//+E8sloltLRuqFSklTVOeeeYG//Jf/HOGw2wVAKVvtYd1FU4nN2Ckw2BeczFo/ahr0qfGICFEDyiYJiSsB7oPAACDLOVf//zPnepY01nJ/r1Z9ZOWNHEk6ZCzTzyLL3NEUvbf+gqqgrWW4D1J4rh6+Sy/9Ln/+r6us/Qea2sughyfGIqLCBxbAf3QAaCd7asjfcHj1UCVB8DQC4CHKaYKMBi4Sg0reT7n7NXPUMzuMpvmbO8+x3zyLsMzz+Oyc8ymd7HOkWUJSfL+naOy9Ig1cYYTW8R6Z7nQNLI+FgBoEzSMFYIIVmx0DlU6cf5qceV4MCwvFilEHuBolHB0d8ov/MK/wXuHSBFrAS4DDWgoUYQsNQyHGVvDAda+f2mUYRGtoObkVLEcT4T9UAFADASvVQwskdApEIxiQ+z9a2oBQTvCDkvClx5AyBJQPDAaWs6f3+EffObTlUPGysqe9ewrCyVNPphrLcvQWVGkOXBnJcr+msGHuBgkiER2rYSACZYQJHbesvCK676842b/ceagT0OIFc6fS441E51hTz44IfjgY+hp3dKa0kLXa91ge7h1604FG4xW7RhhsSybeiXIgoQJgXnFtWst1nGq/sn2sv4iMSN3wlpUK8/lmM8fdsvzIgJAWgsKt+N9Oels1gQAt25CiA0xG1Bx7DVUffc2ELxpZn1NxyoqulhQVhZvPHFl6PZn7fV9jxlzOeZ1YybkeBHJMa8PD486C0vVIOiCWBoTse6cDDFVvm4TEIsuaiMXULVutvAEG/DBVwtDKMU85+23DxmNRlWmbHUhqZPdwNWPY7VPOsJt7y7QrJvS7uCtEzfKYkWRvlXFo8YJvH13v7WymG0KPiyVhrt/G3DI7xwEXS8AdPUxsFjGpeHhx3782XSCL3LeuXuHvb09xuMjinmBr8xH01XbCOHkOdpvCmRp5XA5hbboCtFYS5ZmbG1vceHiEyTZEJekGOMQazESWUrLy9mtLm61ZgDcPdQ1A+BB4FA0VBTuqBoIoaQocqaTCfN81jRuBK2Xf9MODpaP8fD3EFgCjK5+Jss3kDCRXpYkGYlLUWNBbAUs01H3x5qrTazW887RBojqrabdk44uxHq6ac28bidR90mzGmC7KVhZuTvQ8jFXxv5hBNIARJYSXUrp6z6DhbZbue+U9t3+ao0+gKxf9p1puuDJd1V0XF4FrKuYNywvqLBs3Ds3E1v0AlTvB+VUazA0x1rOEzzASW9jMSj4AIjGXIaELjGl3RArJ13XOgCwieM2S6X2R/TS2MXubXweCKwqxG7v3A4cTnVLubY/Ia3fPOU4icQ+AFUIRuJzY5p2+Lbv8yjcVNJtKgehHYnIyi1Y+iaFnsKnWL6ljC5rBj1Znbd9CK8VaVd7Qj05HRhOc5u8Ta4R4NYeeSzfzEtPFvhyb8CDBN4IfemeQksLia62ZrX+G2ndiMovpYuXQNIns06+4hRNH5tsFP3/UuBZSjCzED8AAAAASUVORK5CYII= - - - UEsDBC0AAAAIAAAAAACsTj6i//////////8QABQAM0QvM2Rtb2RlbC5tb2RlbAEAEABbVwAAAAAAAGMNAAAAAAAApZzdctvIEYWvN1V5BxZzTRC/JOiSsjeprcp1ah+AP5CthBRVFOXy5unTp9HdANcxdIZeX3glz8fTM3OmGwMM8fDrt9Nx9rW7vD2fXx7nRZbPZ93L/nx4fvn8OH+/Pi3a+a9//+tfHk7nQ3ecSeOXt8f5l+v19dNy+bb/0p22b9npeX85v52frtn+fFpWh9P25f1pu7++X+RTlvvzpVuWedEs83I+e395vj7OT8/H4/Opu3aXOT7z03ELue5l8fu/9Bcvb59OiTKnrXza8/Y4SGmwn14TP+f1cj68768yHPZJK4/o+N0nbd+vMixv/9F+H06fl8fz9rDfvml/V8u8dVS6/Kcx+w69dtfL9kt3uPTC62VeOL37jp4e8V23PR231+vzXgORj5KB70djR0Qywq/bzxiF8SekTv/b0cKQ+V/PxUq/PFy6t/P7Zd+94adfHk6f9ufj+fL5cn5/nT0fHuelNhv+Zab//jj/26bFn99+m8+WPbocs/2vzrt/d/urfo4M4Mv21D3Od+/Px8OrDEk3n71uL9eX99OuuzzO822xbvKnp8Vu97Rb1PlTu9h2XbWon3aHpmnKw261ns+uf7zKZ+gCEPzT77//8x8s+tp3Z/b6/HLovgkVPevevmi80ktZfZiqfjR+sV9032bSvmiqrClXTT2f/fE4XxRlnuX4bz77r/w4/NQPxxSbiIbO97Ii/v/lxsyt3A+RKqvqspVlIjJFKX3N61p+IjpXb7K2KCqZHkOrpt1Uiv5QrczWm2oj/6zIKtus80ZWN6dW1utWPt/Q1bpZfaBWZG3brPqZK6o8q1Z5Sfatzapi1Xigm2yTt+ipBPrDvuXZqmyxzhFgVWWralX3yEc2qddZXm5kbTqai7YsnQk1Gfy8qlvv2ypbryq2b01WS0KxkayabLPKN9N9kwDFG7YGimqTrfNV3Qf4Yd+qrG7qjQfaClqvZQyn+lZnm6Lx4ajLrK5kKDmXFFlZVKWEhkmo46cptfh8RUJbkI/6VkVvFI2eTqgNY6dIjCujFjOlaMzilFr4QpHwDKNWZeZCC9QcOqUWngfSxHog1MpYYaoWq29KLdazqsVaZ9RWmWUPVdtkllkm1MrIVaoWeYxRkxTbZ0ZTs6w5pRZ5WNUiRzNqNzVAJmGoVj/KXEMRMzWrdx+rjcvhT7NEqKJ398gomzgRwtw978om2mwxqlI6ngmuFr3kRSR6d69ZZRNThDB3ZyRhkxOgMFGrMJ5DHWO8nZ7eF8VQrVQvoZoIG+VK2fjpx4lCmFBQJmoZ0786ChbYobeTelGxlInRpfSiZCkbszmpFzVLmXAPpZd8WbUYVS3Vi9VB6UXZAjusxqn+NbHCVS9qGqUXhUv1oqhN6kXlMoa+AhevJV/wy3hG7VK9yN5M/4bipSxVH252a7dboA+u5jTWe3d6ahyrtBKs5GI22mH3JVDS8NxMh8IfbsAkzPH8CxTljZkQURz2YAp/uAkTxbHDJSGnWXy8pEQxKtykx+PKU6diKHFUH8dJQ8KNy+ApxZvdmEBpaWqcFgXm8uI4DwuUlojHiV/g2MZM9nFcacaFjhrVKGY6JUOlm1SMatZDEQCjOHSqh6PLU4rDMPZQDDKlGBPXwzGtk4phlR6Kckcphjk93A83aTLbUdMUStmmjRdgrxjLc7KPseR7xUgITB8lQw0X0VqDPtysjdNarxhJj1Ic79fGVW+qj0Pq7hWj7FGKUSx6OH6cVIxWrkhv20bV6efZCOPHwY4Km+tZ2ft4dMAOuzZuOkZlrddLmH+wqYYbFbVeL8Hho5qmbE0sqZ9Zw6OK1utFvZuYv6Gg9UxClhrVs54l0uKonHmMYgPcfiT8ckfiv921iccSKs3trk3YqHQT4zkI9P2LQkf072bXxhXv0b5X9YYyx+jFhPVsVLmp/oVBeiaKHKMXhuzZqHETekMRcybh5nssOGWZS8yfuabFLir1Ivpnrtpvd21SGiOdTo1nlK9+TD7Ylzws//QA7eEqz4FfPh9HT9T8N7OvhT5D+VrKHnk++1rhYaM8ndOHjrPX/h+Hp1s3mDQcYfIAg8MgI2qSPqBGY9JwhDWsmjQcYfJwiwvSMGmPIOVxDIdJQ6gZJg+3kjBpD7UNi0lDqBlWyA1lTs44ANArZEY4EC2hGCTtlSBhGmjS846WqumkGIeM1kmzWkGbBi1V00naN0GaBQraOmipmk7S7gnSjUAbqHAnGFnSFnISBOYTz/i4WUFL9DNI2kNBmhNK2kNoqZpO0h4K0pxQ0h5CS9V0kvZQkOaEkvYQWqqmk7SHgnQn0B4qzUN43A0nVLSHnAShJO2hyjwUJO2hCg4Q91VwBKJN13SS9pBqQROOgCZPwjtjkvZQBQeMSdpDQcJLiJb2EFqqppO0h4KEl0Szpj2ElqrpJD2fTuLghGrSHqrNQ0HSeShI81BNOwEt0c/aSToPBWnuq2kPoaVqOkl7KEhzAo4wcdUBLVXTSdpDQZoTcFqI00RL1XSS9pCTOB0EDzW0h9ASmkHSHgrSnIB9ONlP81DjJO0haGi05gQcEiM1zUONk7SHoKGa5oSG9hBa3pC0h4I0J6xoD6GlajpJe8jJlXloRXsILaEZJO0hnNRTEvMqvr1D00naQzgyppqYV2jyJLyDfjpJewiHVW9I2kNBwkuIlvYQWqqmkThdx60VJ0FAc017CC2hGSTtoSDhJWjSHkJL1XRS5pfrZ5DmoTXtBLRUTSfFEaSmk+ahNe0htFRNJ2kPBelOoD20Ng+tjWxpDzkJAvPZ0h5CS/QzSNpDQZoTcCqYmxW0VE0naQ8FaU5oaQ+hpWo6SXsoSHNCS3sILVXTSdpDQboTaA+15iEcJocTcMybnBUjQShJe2hjHgqS9lCQ5gScXOeiRUuM7cZJ2kM4Ba0kHIERStd0kvbQxtyHE96qyZPwDvrpJO2hDRwwJmkPBQlHyAgV+KIFNy3aVFWDpW0UbIGv/PTCtJMKnPmH8AimJ3YEw1baZdpPRW6GKvKAZbrZ8QrYTFXktDe0ad/ngOnkNILNWgW+p8WGbeYq8AWBfsBoe6lOH7abhL+JXehNaJ3ngHmHBaw3pjHPBe8wNNWwB5h32AC7SQreYWjaKwfMO2yA3SQF7zA07ZUD5h02wG6SgncYmvbKAfMOG2A3ScI9br1FDYfp3W6YhL/NLYc6LGy9ba0w77DSHTbAvMMG2ExC64aqgXS2t75qRUVX6fTRj5Fz2COSeacHdVMpgrity4F+A9hJbIUTSRsc3NYlSRDiI912S7TYsCeSVgcb3vn+5EI9i8ScOpkBqv25eN3zsWASnn/FYyx9hnZPwA7K1yDZAY6AbVILpHSur9pUE1NuuSV5hB3U4smpesBDueULQI7UrRXTepsesA8TLswSAzYLb2gLoyXC9Sve1GidwzV3Uqx6kS4GRFriwNhKIINihdOk5iF00kh+mxYkLCGa2Ohx0eqWUDRb1PS7onUS33jlND1aEBotnbFbjAyitX6mj62TuJ2SFq3fgFnTF0poiWjX1s/0aJ1c0yPkYwsCY8vfctQbhhLtCtdYdzkhSHqEUMMwQo1dzqXXUSfxUIGbT38EG48h6AKhD0sQraWvO6I1sqYTn0cLArOC761z/URLjG2NTC9kerRO4kEjpxnRWm3AY1GO1AeoEm1l/UyPNkh6hDxavD5AR4j3EPKPRBsHHej16decTpb0WgkSWUXms6TzLVpqtJYT0q+QdRsBTbruRrSWqRM2eb7Hs36mR6tbTImW30x7tLotBknPZ2zhrZ93RGskXZA8WM/T7BLDeCIf9PZJD9RAekn7HUNz3YZ2OlqqX/tI+SeSDurTUJlG/rmix9rfboTT2VFF72RUA9TbhlzOC9RGSG8acujo/qItk/SADUy4wxcBm/X0vhsZ8HCXzXqbHLAuNSxOfl17wLGu77rLZb1ND9iHiU+bHrDeMdJERKv6EQB8hJDpJ8scZJ0PBVjfav0dx+f6SPmqi6snEbQLGrrO24WQX1nQCcyPFhrI3w5wMO4J0xdQccLZL9qSg40bH/TwRLR2GYQbNuSixsjIhPidyXQLOMmf3/Vo9Z4WEjVtnzhLa/28I1ojcVqVG6E4QWmpIH1V6nlI6Sd/DtLXpZ5qBEmnkDiT6NcI8jfZT8sFesIQmnSxj2itHKWfD9STd6KZPrZO8mf1PFo9eSead5y4s37eEa2R/Om3iNbcl36Gza+k+GjjtJRlTf4aDC2RTfTsk4wtf+bJST3BBJLOt3H+yPJterR6DgmadL6NaC2b4JwOt8riRA8KoWimR6vnc4Tkz+V4tHrKBiSdb+OMjPXzjmiNxPkVboQiWnMfzpJwZJw6scuZ9Gj19ImM0MRG52Hp35qzF1o+LE/+ssuHZf92Trz58mF58xrQB31HZ7xes90WXdGVW3kz5267qNv8abFpu3JRbtaNvLNz12y2bf8uzYfna3ea9Z+L7/FhNEav+Lx59ae9u/MgH1106/1iXa06ee1neVi0bb5b7PKufWq7TdXtZcMqr2N9eXs6X+RFtMUs1z+3fy/yTMT024IPS9WRfklv8aZc+b//AVBLAwQtAAAACAAAAAAAm3JNG///////////EwAUAEhpc3RvcnkvaGlzdG9yeS54bWwBABAA3AIAAAAAAAD/AAAAAAAAAL2SzW6EIBRG123SdyDs/WEQwYn2JbqdxECADimCQWzj21dnrJM00V27YXXPvd93Qh28j68vz0/11QzRhwn0PEQ3dkKFBuYcUZJrnQihRVLkmiVcKZwUWkhCyEmKksKF3vDWeamAkcpFo82yw3ouW22sug8+Jk1UHfhQUwMlj6oN/AuCT25H1cACE4pTUlJUMUQRhtntyB67cYileZGeclQBhM+4POCcipoL0XZeGj1tGx5p90/6YN6Nu3f6Sfx2vsx1+vkZoh4H493icbiI0VjZ27lgOkS75qmzVfbN1l/6Y7iqGCsOPCzut/a//NED7v/94U7v+tuMzjLrbP3T31BLAwQtAAAACAAAAAAACosajf//////////EwAUAFtDb250ZW50X1R5cGVzXS54bWwBABAAlgIAAAAAAAD5AAAAAAAAAJ1S0UrEMBB8VvAfQl6lTVUQkdZ7uPMP/IGQbttosgnN9qh/77aV4oml4ONmd2ZnZlMeRu/EGfpkA1byLi+kADShtthWcqAme5KHl5vr8u0zQhI8jKmSHVF8ViqZDrxOeYiA3GlC7zVx2bcqavOhW1D3RfGoTEACpIwmDslsV+UJGj04Eq8jd5bd7xFaKY7L7LSuktZPHEtDbeP+BfOhBvdrn47RWaOJs1BnrHOfsm8j+UPtNQ6NNjT0nE3G9URwy76l2NQW8W9t8/smqgeXdpRdRr6qZOSsPnU2ph1tBCN7gZ1F+xGsPJt+5owuDvsz6DXBUs2fjO/8BVBLAwQtAAAACAAAAAAAHuwSJ///////////CwAUAF9yZWxzLy5yZWxzAQAQAAwBAAAAAAAAtAAAAAAAAABlj80KwjAQhM8KvkPYu93Wgog09uLFq/QFQrr9weaHJBV9e7egoHjcmdmPmap+mEncKcTRWQlFloMgq1072l7CnLrtAerTZl1daVKJM3EYfRT8ZKOEISV/RIx6IKNi5jxZdjoXjEp8hh690jfVE+7yfI/hmwFMXf1gRfP09Ac1ow4uui5l2hksW6Ps3Cmd5sAVmVuUmBeL7lqaQDQq9JQkYHn+iNnburQSuAIvxGUR/kxi5QVQSwMELQAAAAgAAAAAAIWoy7X//////////xsAFAAzRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABAACgEAAAAAAACzAAAAAAAAAGWPvQ7CMAyEZ5B4h8g7dcuAECJ0hRX1BULrphXkR4mL6NtjJAYQo313n+4O9dPd1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 1 - 100.0 - - 0.4 - - - true - - - 300.0 - - - 260.0 - - - 0.1 - - - 25.0 - - - 300.0 - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker 2.mch b/vs-code-extension/res/Machines/Additive/Ultimaker 2.mch new file mode 100644 index 0000000..055020a --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Ultimaker 2.mch @@ -0,0 +1,77 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 2.85, + "max_temp": 260, + "max_volume_per_sec": 24, + "name": "extruder0" + } + }, + "fusion": { + "default": { + "image": "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" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Ultimaker 2", + "minimumRevision": 45805, + "model": "2", + "vendor": "Ultimaker" + }, + "limits": { + "default": { + "bed_temp_max": 100, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 195 + ], + "speed_xy_max": 350, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 223, + 223, + 205 + ] + }, + "platform_mesh": { + "mesh": "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odpiCrdAplrpg502VFvgrGUR2OkhIAqXBIZqC1E4FcYoJQE5bQq3GKotROFU2Fqw00ThssDGEYVbDNUWU7iFKFwW2GmicIuhmuqN+wOctSy/5mSnDdWWys2mtyxDtWUIiMKpthhWQ7WFKJwKfyMgp03hFkO1hSicClsLdpooXBbYaaJwi6HaYgq3QOJZ+bks796GagtROBW2PnhqQOJZacFOG6otlZtNnTZUW4aAKJxqi5AM1RaicCr8jYCcNrZbDNUWonAqbC3YaUg8K7895t3bUG0hCqfC1oKnBlG4LLBxROEWoTQ989V6Y03Tc2sW+Ims0rKp0z3xrHTfAqJwyxAIr+lJgCjc0hPPyq+2dd66EIXLAhuHHwd64llpYQiKI9NOJ4GNIwq39MSz0kITHCs+hnZsd6z6+FRG6XvBH//wr3/+x89/+7/+89f/+t/+5//p3/7t3/74h7/++l//t/79xz/8/U//z6+//Cv+T/z7d//x53//fenc337+66///vv//s9//cdff/5/f/3n+n/+4z9//tdf/v7Pv/7+d//6//5Riv769z//+p+//90//tf/8T/+j//933//p1/Lz7U/v1w/lReT/vLTvl6//FQOyu8//fLtT99+vu9f9l9KfC2CX/7+13/8/W+//u1fLaR/+6P/8ruIogZR4My//vnz3/6rNlr+3+++6T/jfwuh+V+O38V/F797ID+v5Qew/7L95ac//fqsP+3b/Zef7j99++WnX38u32nsv/y6/bnwnGbYH//ghiOUPCJ//MM/f/2vv//3P3+Jkfvjn/77P/7zz27ml/3Xn/98/+XbT+t5/fmn/duft5/+9Mt9/fTt2y/38fNaXm1eHldiYP/jX7/+NfWrDO4/fv7nv/7233/906//nAxx78y9/OnP28/n89Ofz9KPffv520/Pn/aff1r/8vPPz88/l7czl+WqzvzxD4qvtFgMrtaUf/3/UEsDBC0AAAAIAAAAAAAGHMB+//////////8WABQATWV0YWRhdGEvdGh1bWJuYWlsLnBuZwEAEADVQgAAAAAAAGs8AAAAAAAA7bz3P9XhGz/+Oo5QmWmQRJmhyB7hRGZWUVkhsjch65yjCJG9tzLLyIjMIyPZheyVGbLn4Yzvfer9eb8/f8H38f3h6wfH/Xrd97Xu53Xd93Xd9xGqo6VCc+riKQiCaNRU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TGYyG11yb3E41LT7iKt4d7WFnDQMUoFwyWQbktew8Xx9B7uHq8vpxa3EfaYtoTTRL6WmYWEu94jNLC5Sk7m41Js510jcj9VjIfNG3uGNUrdYjxnQqRcnWLH/LO4MGoOpueWZpckRRxspbTMZ3mpX7NxhRDV859m6FcSeqnesAcfH31AeqieroSsowD8+/a//YHRMlpiQly2+JgrHNs9npSzJgzg4DT9OE55suVt+AVBLAwQtAAAACAAAAAAAl383xf//////////GwAUADNEL19yZWxzLzNkbW9kZWwubW9kZWwucmVscwEAEAAJAQAAAAAAALMAAAAAAAAAZY+9DsIwDIRnkHiHyDt16YAQIrDCivoCoXXTquRHiYvg7TFSBxCjfXef7g6np7urB6U8BK9hU5SgyDehHbzVMHG33sHpuFoernQ3LJ7cDzErCfmsoWeOe8Tc9ORMLkIkL0oXkjMsZ7IYTTMaS1iV5RbTNwOEuvjBqvoV6Q9qJg4t5bFogsPWWfTEnbndsB8yh/QS9GaH5RZUbZIl1oDnWZkdhXQCdWk1SIEK8DMHf/bI5w1QSwECLQAtAAAACAAAAAAAXSynkP//////////EAAcAAAAAAAAAIAAAAD/////M0QvM2Rtb2RlbC5tb2RlbAEAGAC4ZgoAAAAAAL5zAQAAAAAAAAAAAAAAAABQSwECLQAtAAAACAAAAAAABhzAfv//////////FgAcAAAAAAAAAIAAAAD/////TWV0YWRhdGEvdGh1bWJuYWlsLnBuZwEAGADVQgAAAAAAAGs8AAAAAAAAAHQBAAAAAABQSwECLQAtAAAACAAAAAAA7CGvNP//////////EwAcAAAAAAAAAIAAAAD/////SGlzdG9yeS9oaXN0b3J5LnhtbAEAGAAyAgAAAAAAAFcBAAAAAAAAs7ABAAAAAABQSwECLQAtAAAACAAAAAAAZ7FY1f//////////EwAcAAAAAAAAAIAAAAD/////W0NvbnRlbnRfVHlwZXNdLnhtbAEAGACPAgAAAAAAAPgAAAAAAAAAT7IBAAAAAABQSwECLQAtAAAACAAAAAAAq52/sP//////////CwAcAAAAAAAAAIAAAAD/////X3JlbHMvLnJlbHMBABgAnwEAAAAAAADWAAAAAAAAAIyzAQAAAAAAUEsBAi0ALQAAAAgAAAAAAJd/N8X//////////xsAHAAAAAAAAACAAAAA/////zNEL19yZWxzLzNkbW9kZWwubW9kZWwucmVscwEAGAAJAQAAAAAAALMAAAAAAAAAn7QBAAAAAABQSwYGLAAAAAAAAAAtAC0AAAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAALgIAAAAAAACftQEAAAAAAFBLBgcAAAAAzbcBAAAAAAABAAAAUEsFBgAAAAAGAAYALgIAAP////8AAA==", + "model": "fff_platform_300.3mf", + "positioning": false, + "scaling": false + } + } + }, + "post": { + "default": { + "path": "system://ultimaker 2.cps" + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker 3 Extended.machine b/vs-code-extension/res/Machines/Additive/Ultimaker 3 Extended.machine deleted file mode 100644 index e7ea314..0000000 --- a/vs-code-extension/res/Machines/Additive/Ultimaker 3 Extended.machine +++ /dev/null @@ -1,55 +0,0 @@ - - - Ultimaker - Ultimaker 3 Extended - Ultimaker 3 Extended - - - iVBORw0KGgoAAAANSUhEUgAAAIAAAABACAIAAABdtOgoAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4AkWFC4V3wc9ewAAFFRJREFUeNrtXGmQXNV1Pve++9Z+vff07NOzaDSjfcOSWLSAQTY2GOwYFzIpx1QWcIJDYignRZVjp8qJyzaphLIxNi4cLCsoGBQglkQQNlpGG9qsdUajWdSzdU/39L6812+7Nz9aDAM2xKTsGtkz34+uqe737vT7vnvPOfec0xcxxmAeswc8T8HsglxrX6g3UbIcqluUMZB5zGPUHnLJPJ4X4HeOqbL1wtnYH6+uV0UBAQACYEAZe7UvKRCypSv4BykAukZ8wC8G0n6ZrG7y/tpPs5p5aDhz59K6eQF+J3judOzji2u8Ev/+l714evzTq5vmBfgt40g0u7hW9cn8/3nlcKrkV0S/wv8hCTDLzs2izLLpb8I+ALSH1J2/HJ0PQ3+b+PHx8U0LPoB3XdPkjeX1/89/ova8AO9G2XTag/IHumVVJDQ4mftAt5x9+T8eXRT655sWvPoXd6bPHXconQ9Dr2KyaNzQFvjAUwZ9gItN2z7Ts3+yffWRydSFuL3rqR+1th8olUqPPPKIx+OZ3we8ewE6hm5mk3Jd5L2uZ4ydPXrQZy6+eLEvkUx86pOfDAaD2Ww2m81mqq/pdCqVSqWmJuPxzORkMZ/nBME0TcnnF2vqKaCDBw82Nzc/8MADzz33HEJoTgtwdbc1PVvzmUN/+1lsliVsdz30Df/azVXGp181TTvQc+iFf//eyMV1fn+gv//S/+zZ41BHJkQUxYDPS2yb50movmFpe9sdH/5wTXOzl+DHNnRPLfswcbnBobFYrFKpTExMFAqFSqUiy/JcXwEwIwaOXzzzX0WpsTR1R0ejce7kM+eGUulUKpUydL1ULDrUGR0Z/dC6tV/60iOO4+zetSuTSq9fs6qrc+H6TZv9Pp/A85LLBQCpVOqxxx47evaCaRrpsWjC3ayn0i2iVNGKQKlpmm6Ph+M4QRDmTdA7cDme4sL15yfHbtFKgmM9//w2xAk3XbemfsWKpuZmj9vt8XiGhoezmcwTTzxRLmsIo3Xr15cL+YmxsaPHjl25cmVg4PJINKqVNdO0/D6v16NWMhm3yxeQeLtSefP8ufpwWCBCPhHvXrQYc9ycF+Cde0DPRH8hX3AYWLZRSicXqpKg51oE2HjTDe7E8DDHTSUTiiz94Hs7CMYcAsKTvr6LHVu2jA70XxgaVl1qV2trW319dKBf4UlJq2gV3Q3WaKXiYw4hxNE0CVBmKqlIoqpls2ePIgD/iuvnrgCpRNzJ486O9nPnzl0Zj9WP92+2J516N+K49MilsDbeWNPkGbnY9/Q3E1jOqDVtS5b191/OFQoiIZ7GxkQiISCslcvYthe1t1d0zasqHqBXTh6OJiZFcDYtbAkKRGlUsVExadK6TjVlIdQebqmrlWvCyf0/C15/25xeAbt+uv1Iz8Gfv/HGo48+WjCsf2yhP694cDK6oNVVYXYtNlqxZfKyAk63lRuqX55OTZ05dxZhzAjpHRgUeLJ8QfOqSO2ZkYQneq62mAEAZhr3NrmVJtGFGUK4ZPryosd0+W69/wvPP/wnWOFtV6Dhz74SXLpqfh8ATY0NulHZvXu3pmkSAkQkd31zJjNp2DbmRV6vmFMT/F23C71vlnlF14xOv3Q+H18aJA0y529e4CVg9B1OjJ5rCYWJofu8bsnr49z+n7y8a+tDf/PtH26T9fx4hbWs6VzcUOtbtq7p+lsHTp/01XDe1o75jRgAgN/vz2Wy3/zWt4rFoqoox7KOGiikME9E3kGcKEgl4PFrO8qVgta+uiZ2iQ2k7+sICcgBzKXKWm+m3J/Xb//c1jwWVn1oXefixQiQQ+mpl3ruqu343CN//6M//4yrfRnHbEngAaCmpXW4v79MoTI5pi5YMi8AEEI4hP7p619/5ZVXTp85+9pk8fMwuKJWoRzBzBQEqW7FOpGApekGL3dt2DQ4OfXDna+MF7QyIjqFcr7AqP3Gt/9tQVt7oWJ1Ll4CCHEcF/T7Lvdfuvez9x2sD/2yWCSAqhFncMEiedtTTGjVogPXjgCzmQsyTRMhtH79+scff3xTe911PmEwnhyTfChQQxn4Gjpq1mz60NefSa38iL7qlsY77tt7eWyooBVMp66+viHgW9Ta/Jef/9z3v/8Dj9c7HotND9vQ0DjY3+9UtFRi0solEEKiJAGAL9LBYWyZhjY6OG+CAABu3HTzl7/h5zB+8cUXcW1LMVseSma2Llk5mY/58nFvZyfmBWrbHME1jc0AwBPSFq5RvJ5b77jr9ddebWxorORSGzdt3rhps2EY03mF9o6Owwf2Dx49oDs2r4gIQJBkAFACQY7nqW1r0YH5bCgAQCgUamxb+ONnnz10qCddLPtb2nyLV7745vnLJRTLxGRk2tkkIMQQ9oVCACBKIub58YkJBmBYhuRyOZZRHUoUxelhI21t8Xjs4v69ILt4zDGMiSQCACaCoLgcxzFTiXkBAAAEgg8fP3nh3JkhXTorLgLHDoeCLll87diZC1lazCWM1BQgZFmW4lJt27Yp46jlkwRREDBlYwN9XStW/+qwkdbWfC536fhh4g4AJyCH8oIIAJjneUm2KUU8X0lMzAsAGGBq4OwVjVxpucX2NZu2vU+rCYdrHcYuC5FoctJIJQBhy7JNy7r//vt/uvNlbSqVmkz87Pn/nBofHz55oj3o/9VhWyKRfCYzMhYVBNmmFGFcGLpYHO3nCBHcXsd2KAUzGZv3AVAul2WwxkyB54gDgAFKYrDX3bphA+x9be+JaHxBm17JZQzTHBsfi8fjwNiS+nAqeqkwMdxBcKQxYCTGf3VYWZYZg7LgdldKlo0Jh8/s2TX8s+davJKWSVsUaZZlTsXnVwAUi0XbcTq5zGQs6iCMECCgRVejhqSGpuakJ+Jw5Bt//eDZc+dsy5YkieN5ppV5jiwJ+7tqAyXTxO9RnYl0dBiSV3RMmwFGAIahO8LASDyP3IKvoWjYVmpeAADTMOKZvOCtXThxMFsqA2OYWogjQ+6lzXU1IxafLBStofOHf7H36e8++dWvflXXdOQNYISE+mbeF1q1ajV9j46Oju5uwzD8bpVhBAjliwUtOeFUShI4HNhFo+IUcnBtNETNpglyKK2Ydi6wcg0rvjx0jIQJ1i1AKMnVLAvVTCYOpZdHIm6xOV+0qb1o8aKjR4/wCA2cOLJr+zMfu/uPOq9bL/l+fUGfKxeMQtbf1q1KSjqbffi5/w7yaOTYgdPPPGGk4rbHbxVy18gKmE0BMEKMQckbyZYu3yRHbZA5RxcLE0tzJ4Gji7u7hrKlZeGGxOV4yKG2ZQcCAQBYveXjR/r6lt9xz/tUVMZOHZO8NcG6ejpWqug6wTgYaQ9GOhqWrNz1p3dTo1JKJRhj10JJcjZNECFE4ADZ5kjdjT6vDyG8VkivKLwpg2maVmfngsGpTKCmQQrWl0vFmQ1kDz386PuwP9nfW8pnbUkO1dbbjJZKJZ5c7TuqW7qaiiJjkE/E31GNm5sCiJLkd8mVcsFmuMT7GGNuAVHG4o7rjLqG8HzOoh6Xsnff/se/811VVX/DYfuOHRb8fp0hVzBomJZeMXjxbbU8kQU2ZSWtrI1dmesCuFwur9tVmRpvnTzkriSampoIRmdLajxymxBuYww0zDNDKyQnly1fzvPv2T33ru7Kc8d6gIhlw/RFOhzHMU1DnLFcfK0LKEOaYZSHe+e6D5BlWZTl6/NnfJjYAGOjozxPTD3PE4FxHAAwQHndMNNJ6Oj+tSOUSqWnn35627ZtW7du7evri45Et9x628XefscyDIfIbV22bSOMZiYq/O0Lh3re0E27NNwfvnluCwAAy5evyGb2pW1ymizcQKJglRer9vHJIX/TIgBAABlNq0yMzLyFUnry5Ml9+/YdOHCgXC5TSlVV3bNnD6UUAHbv2mWbFhI8zHYqitc0TYTRTIcRaOs0bKrbTnGwb66vAADYtGnTthdeGe7+jKr6nMTk4ZHsxraAd2hf3tNIATBGmUKuODJ06NixSxcuDA0NDQ8Pj4yMOI5DCOE4rhrGYIyrIQ2jjAEgjAHxbkF85It/ZeiajTEhbz+mWttgMVY2TCOfuRYCoVluzg0GgysWNFfSExhjGwsUo1961qyLBPS+fcAowrhQLFrxkYe++PCzzz7b09MTi8V4npckied5jDFCqMogQggYA2CMUYwR4QhHyGQiKfK8orr//u++HItNOI4DALysUIB8uUgRMtLJOe2Eq7hp48YFmdOGaViYJ4xmxVAcBW9wZTEA4UgpFfUIJKwIrMryOzEtwNsNdAwAECCgjAEDQghP8PHjxz+7desXHnzgheefF1yqASiv6SVdMzNT8wLAkpbGrhoJJi5YWCBAmU0vhG5QFQVjzCq6AqbjWJ1eGdg7op1pxhljqEo5A0Zptdex+j4mHMdxAIhwmCfkytDQd/71X27f8pGBCs5TEs/mzWxqrvsAAJALU4vNbNzoyzs1mDHAwJiTIYEaM4HyU343M0yjQxVPTRXRjFmPEJq24AwAGGWUAUIYYQCGASHGEMYYY2AUAUIAlDHCEwHhBEaiy/+GJS+MTYbmBagU8itZPubx5lnuLLayyWgEMk1c6vTF3kbRDsqE2nabKjiUcgghQOytHSyu2v0ZJggBAsQQwphBlX2EEDBgjFLGmO1QhJu9ShYRXpIzlG1//WB45bq+vj5K6e23387NRrPi7AtgF3IIc0smjh9uWL+yObSMXSQYsoWSWdFMywyFuymggMAJGFE2PeEBGKMIMEIAVxVBCAEwhBAgBAgwwtX1QSnlOM6tugnPm6aZtCxJkopTyQuDg9Fw7YW+vu7uLgDkOM5dd901h3wApfT8+fO79+y5dPoEYwyMinTpeCZfsAx9Mh6fGB//1J13pA3sq2lizBYxCMCAOgij6sTGGOHqd6+yX+UfAb26GpAgiopLdXm8vmCISHI6m52IxdKZTFNTk2EYF4evBPwBh1Jd1wGQqqqvvvrq3DJBGOOnnnoqlUp/Sq34VT7kq4lc6S315XpKQmIyXt/YcOzkqUzFFAihtiUAm4qNq8FaBAzzArxViKHAECCHOhhhyhgCUBSX2+3GHKfrumlZqUQin89LkhQIBDiOsyzrUE9PsVRSRIGIYjgcjkajmUzGsqx8Pj/nfEChUChr5Usc7vZgjy+4cunaYGzMb028LtqUsstDQxriOYwdxMmIYer0Dw74fb7G2rAgSg7GlDJGKSac6nJXsz2CKObz+SvRKGOMEIIQcrlcgUCAUqrrumUa1LKaOXNCIGWHUUqz2SwhxDCMUCj04IMPzjkBAoFAS0vLqYu9I2PGfXV8QFI62rtqAqFG96XjU6lTmpjRjFKlIiLKicKKhlBMM7OFYkHTI3W1wYAfuxSP10cpdRwHYyzL8pEjRwKBQCgUAgDHcRzHMU0zlUppmkY4ThQFwnEp3u2WuACHDIeWisVAKNTe1v6Vf/iK1+udFRK4r33ta7MlwL59+xBC4Zoai+PfGE0zjNsVXnC5a0P1TSJtYXnLNkK+ULPPA46RKunnp0qqy8UQzhaL6Vxe4IkgikY+t7i99eaPfuzEiRN+v19RlFKplMlkcrlcsVg0DIMQ4nK5FJciy4ooSRhzCIBSxhg0hIKCqmqadujQIZfL1d7ePrdWgNvt1jQNIRQMBDxu9ee9l4YLlU9HAgFZbWlf4vOFgnJfCBeBNDC70hXyafZwQOSDHtWkTHa5JMVlWRYSpaGJ+OEnn6SUlkqlcrlMCBFFUVXVar6IEDKdOKoGphgB4TieEA5jILyu66Ojo+l0elZImM2jChKJxJNPPuk4znQ+ZzKRiI+N3hYUPtreZDiOYxlmOSf7alkxhRG+8Sf7VIH3qq5wXa3q8zNKC4VCLpezLAshVP3ZlyAI5C1wHMdx3FXS34LL5VIUJRqNlkqlSCTi8/mq799yyy1333333BKgaql37Nhx8eLFasKS47hyuTw6Eauzy3c2eJp9HotShJCZnZQI2brrVMFyEAOvz0MB6brOcRz/FmbyPpN0juNkWUYIVRdHpVJhjLW0tCiK4jhONYlNKf3EJz5x2223zTkBqjhz5szOnTtnbkSvRKOIsY1i5YamWsqYmU8hU9926uwbJRdwBGPMvTXBqxpUSZ9GlX1CiNfrtW378uXLoih2dXVJklTNYcCMOhpjjFJ677333njjjXNUAACIxWIvvfRSMpmsyoAxTiaTI+PjK/zKR2qUAEcr2fieCe31jMXxPIc5eGt2X803AFRJFwRBVVVd13O5nCiK1ekfDocxxtV09NX83VsyWJbFGOvs7LznnnuamprmrgBV7NixY3Dw7eZ9QsiJEydkSdxMSs1IfzVWjspBQngEGBBjgKu5h+qs53leVdVkMjk+Pt7Y2NjR0TFN9zTpMwXgOE5RlI0bN27evHlmxWZOCwAAvb29O3fuxFfzDIAxTqVSA4ODYa9H18pIEBhDAEAZADBFUSRZHh8fLxaLwWBQURRVVV0u10zSZ/5hWZbjOEuXLl27dm1LS0s4HJ7150XX4LGV5XJ527ZtmUxmRgUGHT16pDXSoml61W0yAI7jJiYmNE3r6uoKh8O2bV/96J1lA0opY0xRFJ/Pt3bt2g0bNnDXxk+0r10BqmHJ/v37e3p6qvX0qhJTU1P9/f2maVqWFYlEqgElxphSOm3Tp3mv2nfLslauXHnzzTfX1dW53e5r8EnRtXxwa29v7969e3Vdn3azjuOkUilZlm3bnhnGzFTOtm2/319fX798+fJ169ZNW7NrE+gaPznXMIzt27dPTU1Nl8DetWW9WopBqBrUL1++fMuWLeFwuJqMg2se6Pfi6OJ9+/YdO3asOpdnCkAptSyrpqams7Ozu7t7yZIlsxjP/CELUN0obN++nTGWTqen24EWLVq0ZcuWurrf4/NE0e/R4d2apu3evbu/v3/NmjULFy5saWl5n4bReQHm8Rth/vT0Wcb/AlmIdWT0BqvFAAAAAElFTkSuQmCC - - - UEsDBC0AAAAIAAAAAACsTj6i//////////8QABQAM0QvM2Rtb2RlbC5tb2RlbAEAEABbVwAAAAAAAGMNAAAAAAAApZzdctvIEYWvN1V5BxZzTRC/JOiSsjeprcp1ah+AP5CthBRVFOXy5unTp9HdANcxdIZeX3glz8fTM3OmGwMM8fDrt9Nx9rW7vD2fXx7nRZbPZ93L/nx4fvn8OH+/Pi3a+a9//+tfHk7nQ3ecSeOXt8f5l+v19dNy+bb/0p22b9npeX85v52frtn+fFpWh9P25f1pu7++X+RTlvvzpVuWedEs83I+e395vj7OT8/H4/Opu3aXOT7z03ELue5l8fu/9Bcvb59OiTKnrXza8/Y4SGmwn14TP+f1cj68768yHPZJK4/o+N0nbd+vMixv/9F+H06fl8fz9rDfvml/V8u8dVS6/Kcx+w69dtfL9kt3uPTC62VeOL37jp4e8V23PR231+vzXgORj5KB70djR0Qywq/bzxiF8SekTv/b0cKQ+V/PxUq/PFy6t/P7Zd+94adfHk6f9ufj+fL5cn5/nT0fHuelNhv+Zab//jj/26bFn99+m8+WPbocs/2vzrt/d/urfo4M4Mv21D3Od+/Px8OrDEk3n71uL9eX99OuuzzO822xbvKnp8Vu97Rb1PlTu9h2XbWon3aHpmnKw261ns+uf7zKZ+gCEPzT77//8x8s+tp3Z/b6/HLovgkVPevevmi80ktZfZiqfjR+sV9032bSvmiqrClXTT2f/fE4XxRlnuX4bz77r/w4/NQPxxSbiIbO97Ii/v/lxsyt3A+RKqvqspVlIjJFKX3N61p+IjpXb7K2KCqZHkOrpt1Uiv5QrczWm2oj/6zIKtus80ZWN6dW1utWPt/Q1bpZfaBWZG3brPqZK6o8q1Z5Sfatzapi1Xigm2yTt+ipBPrDvuXZqmyxzhFgVWWralX3yEc2qddZXm5kbTqai7YsnQk1Gfy8qlvv2ypbryq2b01WS0KxkayabLPKN9N9kwDFG7YGimqTrfNV3Qf4Yd+qrG7qjQfaClqvZQyn+lZnm6Lx4ajLrK5kKDmXFFlZVKWEhkmo46cptfh8RUJbkI/6VkVvFI2eTqgNY6dIjCujFjOlaMzilFr4QpHwDKNWZeZCC9QcOqUWngfSxHog1MpYYaoWq29KLdazqsVaZ9RWmWUPVdtkllkm1MrIVaoWeYxRkxTbZ0ZTs6w5pRZ5WNUiRzNqNzVAJmGoVj/KXEMRMzWrdx+rjcvhT7NEqKJ398gomzgRwtw978om2mwxqlI6ngmuFr3kRSR6d69ZZRNThDB3ZyRhkxOgMFGrMJ5DHWO8nZ7eF8VQrVQvoZoIG+VK2fjpx4lCmFBQJmoZ0786ChbYobeTelGxlInRpfSiZCkbszmpFzVLmXAPpZd8WbUYVS3Vi9VB6UXZAjusxqn+NbHCVS9qGqUXhUv1oqhN6kXlMoa+AhevJV/wy3hG7VK9yN5M/4bipSxVH252a7dboA+u5jTWe3d6ahyrtBKs5GI22mH3JVDS8NxMh8IfbsAkzPH8CxTljZkQURz2YAp/uAkTxbHDJSGnWXy8pEQxKtykx+PKU6diKHFUH8dJQ8KNy+ApxZvdmEBpaWqcFgXm8uI4DwuUlojHiV/g2MZM9nFcacaFjhrVKGY6JUOlm1SMatZDEQCjOHSqh6PLU4rDMPZQDDKlGBPXwzGtk4phlR6Kckcphjk93A83aTLbUdMUStmmjRdgrxjLc7KPseR7xUgITB8lQw0X0VqDPtysjdNarxhJj1Ic79fGVW+qj0Pq7hWj7FGKUSx6OH6cVIxWrkhv20bV6efZCOPHwY4Km+tZ2ft4dMAOuzZuOkZlrddLmH+wqYYbFbVeL8Hho5qmbE0sqZ9Zw6OK1utFvZuYv6Gg9UxClhrVs54l0uKonHmMYgPcfiT8ckfiv921iccSKs3trk3YqHQT4zkI9P2LQkf072bXxhXv0b5X9YYyx+jFhPVsVLmp/oVBeiaKHKMXhuzZqHETekMRcybh5nssOGWZS8yfuabFLir1Ivpnrtpvd21SGiOdTo1nlK9+TD7Ylzws//QA7eEqz4FfPh9HT9T8N7OvhT5D+VrKHnk++1rhYaM8ndOHjrPX/h+Hp1s3mDQcYfIAg8MgI2qSPqBGY9JwhDWsmjQcYfJwiwvSMGmPIOVxDIdJQ6gZJg+3kjBpD7UNi0lDqBlWyA1lTs44ANArZEY4EC2hGCTtlSBhGmjS846WqumkGIeM1kmzWkGbBi1V00naN0GaBQraOmipmk7S7gnSjUAbqHAnGFnSFnISBOYTz/i4WUFL9DNI2kNBmhNK2kNoqZpO0h4K0pxQ0h5CS9V0kvZQkOaEkvYQWqqmk7SHgnQn0B4qzUN43A0nVLSHnAShJO2hyjwUJO2hCg4Q91VwBKJN13SS9pBqQROOgCZPwjtjkvZQBQeMSdpDQcJLiJb2EFqqppO0h4KEl0Szpj2ElqrpJD2fTuLghGrSHqrNQ0HSeShI81BNOwEt0c/aSToPBWnuq2kPoaVqOkl7KEhzAo4wcdUBLVXTSdpDQZoTcFqI00RL1XSS9pCTOB0EDzW0h9ASmkHSHgrSnIB9ONlP81DjJO0haGi05gQcEiM1zUONk7SHoKGa5oSG9hBa3pC0h4I0J6xoD6GlajpJe8jJlXloRXsILaEZJO0hnNRTEvMqvr1D00naQzgyppqYV2jyJLyDfjpJewiHVW9I2kNBwkuIlvYQWqqmkThdx60VJ0FAc017CC2hGSTtoSDhJWjSHkJL1XRS5pfrZ5DmoTXtBLRUTSfFEaSmk+ahNe0htFRNJ2kPBelOoD20Ng+tjWxpDzkJAvPZ0h5CS/QzSNpDQZoTcCqYmxW0VE0naQ8FaU5oaQ+hpWo6SXsoSHNCS3sILVXTSdpDQboTaA+15iEcJocTcMybnBUjQShJe2hjHgqS9lCQ5gScXOeiRUuM7cZJ2kM4Ba0kHIERStd0kvbQxtyHE96qyZPwDvrpJO2hDRwwJmkPBQlHyAgV+KIFNy3aVFWDpW0UbIGv/PTCtJMKnPmH8AimJ3YEw1baZdpPRW6GKvKAZbrZ8QrYTFXktDe0ad/ngOnkNILNWgW+p8WGbeYq8AWBfsBoe6lOH7abhL+JXehNaJ3ngHmHBaw3pjHPBe8wNNWwB5h32AC7SQreYWjaKwfMO2yA3SQF7zA07ZUD5h02wG6SgncYmvbKAfMOG2A3ScI9br1FDYfp3W6YhL/NLYc6LGy9ba0w77DSHTbAvMMG2ExC64aqgXS2t75qRUVX6fTRj5Fz2COSeacHdVMpgrity4F+A9hJbIUTSRsc3NYlSRDiI912S7TYsCeSVgcb3vn+5EI9i8ScOpkBqv25eN3zsWASnn/FYyx9hnZPwA7K1yDZAY6AbVILpHSur9pUE1NuuSV5hB3U4smpesBDueULQI7UrRXTepsesA8TLswSAzYLb2gLoyXC9Sve1GidwzV3Uqx6kS4GRFriwNhKIINihdOk5iF00kh+mxYkLCGa2Ohx0eqWUDRb1PS7onUS33jlND1aEBotnbFbjAyitX6mj62TuJ2SFq3fgFnTF0poiWjX1s/0aJ1c0yPkYwsCY8vfctQbhhLtCtdYdzkhSHqEUMMwQo1dzqXXUSfxUIGbT38EG48h6AKhD0sQraWvO6I1sqYTn0cLArOC761z/URLjG2NTC9kerRO4kEjpxnRWm3AY1GO1AeoEm1l/UyPNkh6hDxavD5AR4j3EPKPRBsHHej16decTpb0WgkSWUXms6TzLVpqtJYT0q+QdRsBTbruRrSWqRM2eb7Hs36mR6tbTImW30x7tLotBknPZ2zhrZ93RGskXZA8WM/T7BLDeCIf9PZJD9RAekn7HUNz3YZ2OlqqX/tI+SeSDurTUJlG/rmix9rfboTT2VFF72RUA9TbhlzOC9RGSG8acujo/qItk/SADUy4wxcBm/X0vhsZ8HCXzXqbHLAuNSxOfl17wLGu77rLZb1ND9iHiU+bHrDeMdJERKv6EQB8hJDpJ8scZJ0PBVjfav0dx+f6SPmqi6snEbQLGrrO24WQX1nQCcyPFhrI3w5wMO4J0xdQccLZL9qSg40bH/TwRLR2GYQbNuSixsjIhPidyXQLOMmf3/Vo9Z4WEjVtnzhLa/28I1ojcVqVG6E4QWmpIH1V6nlI6Sd/DtLXpZ5qBEmnkDiT6NcI8jfZT8sFesIQmnSxj2itHKWfD9STd6KZPrZO8mf1PFo9eSead5y4s37eEa2R/Om3iNbcl36Gza+k+GjjtJRlTf4aDC2RTfTsk4wtf+bJST3BBJLOt3H+yPJterR6DgmadL6NaC2b4JwOt8riRA8KoWimR6vnc4Tkz+V4tHrKBiSdb+OMjPXzjmiNxPkVboQiWnMfzpJwZJw6scuZ9Gj19ImM0MRG52Hp35qzF1o+LE/+ssuHZf92Trz58mF58xrQB31HZ7xes90WXdGVW3kz5267qNv8abFpu3JRbtaNvLNz12y2bf8uzYfna3ea9Z+L7/FhNEav+Lx59ae9u/MgH1106/1iXa06ee1neVi0bb5b7PKufWq7TdXtZcMqr2N9eXs6X+RFtMUs1z+3fy/yTMT024IPS9WRfklv8aZc+b//AVBLAwQtAAAACAAAAAAAm3JNG///////////EwAUAEhpc3RvcnkvaGlzdG9yeS54bWwBABAA3AIAAAAAAAD/AAAAAAAAAL2SzW6EIBRG123SdyDs/WEQwYn2JbqdxECADimCQWzj21dnrJM00V27YXXPvd93Qh28j68vz0/11QzRhwn0PEQ3dkKFBuYcUZJrnQihRVLkmiVcKZwUWkhCyEmKksKF3vDWeamAkcpFo82yw3ouW22sug8+Jk1UHfhQUwMlj6oN/AuCT25H1cACE4pTUlJUMUQRhtntyB67cYileZGeclQBhM+4POCcipoL0XZeGj1tGx5p90/6YN6Nu3f6Sfx2vsx1+vkZoh4H493icbiI0VjZ27lgOkS75qmzVfbN1l/6Y7iqGCsOPCzut/a//NED7v/94U7v+tuMzjLrbP3T31BLAwQtAAAACAAAAAAACosajf//////////EwAUAFtDb250ZW50X1R5cGVzXS54bWwBABAAlgIAAAAAAAD5AAAAAAAAAJ1S0UrEMBB8VvAfQl6lTVUQkdZ7uPMP/IGQbttosgnN9qh/77aV4oml4ONmd2ZnZlMeRu/EGfpkA1byLi+kADShtthWcqAme5KHl5vr8u0zQhI8jKmSHVF8ViqZDrxOeYiA3GlC7zVx2bcqavOhW1D3RfGoTEACpIwmDslsV+UJGj04Eq8jd5bd7xFaKY7L7LSuktZPHEtDbeP+BfOhBvdrn47RWaOJs1BnrHOfsm8j+UPtNQ6NNjT0nE3G9URwy76l2NQW8W9t8/smqgeXdpRdRr6qZOSsPnU2ph1tBCN7gZ1F+xGsPJt+5owuDvsz6DXBUs2fjO/8BVBLAwQtAAAACAAAAAAAHuwSJ///////////CwAUAF9yZWxzLy5yZWxzAQAQAAwBAAAAAAAAtAAAAAAAAABlj80KwjAQhM8KvkPYu93Wgog09uLFq/QFQrr9weaHJBV9e7egoHjcmdmPmap+mEncKcTRWQlFloMgq1072l7CnLrtAerTZl1daVKJM3EYfRT8ZKOEISV/RIx6IKNi5jxZdjoXjEp8hh690jfVE+7yfI/hmwFMXf1gRfP09Ac1ow4uui5l2hksW6Ps3Cmd5sAVmVuUmBeL7lqaQDQq9JQkYHn+iNnburQSuAIvxGUR/kxi5QVQSwMELQAAAAgAAAAAAIWoy7X//////////xsAFAAzRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABAACgEAAAAAAACzAAAAAAAAAGWPvQ7CMAyEZ5B4h8g7dcuAECJ0hRX1BULrphXkR4mL6NtjJAYQo313n+4O9dPd1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 2 - 999.0 - - 0.4 - 0.4 - - - true - true - - - 300.0 - 300.0 - - - 300.0 - 300.0 - - - 0.1 - 0.1 - - - 30.0 - 30.0 - - - 200.0 - 200.0 - - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker 3.machine b/vs-code-extension/res/Machines/Additive/Ultimaker 3.machine deleted file mode 100644 index f1850c1..0000000 --- a/vs-code-extension/res/Machines/Additive/Ultimaker 3.machine +++ /dev/null @@ -1,55 +0,0 @@ - - - Ultimaker - Ultimaker 3 - Ultimaker 3 - - - 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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 2 - 999.0 - - 0.4 - 0.4 - - - true - true - - - 300.0 - 300.0 - - - 300.0 - 300.0 - - - 0.1 - 0.1 - - - 30.0 - 30.0 - - - 200.0 - 200.0 - - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker 3.mch b/vs-code-extension/res/Machines/Additive/Ultimaker 3.mch new file mode 100644 index 0000000..67a91ca --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Ultimaker 3.mch @@ -0,0 +1,97 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 2.85, + "max_temp": 280, + "max_volume_per_sec": 24, + "name": "extruder0" + }, + "1": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 2.85, + "max_temp": 280, + "max_volume_per_sec": 24, + "name": "extruder1", + "offset": [ + -18, + 0, + 0 + ] + } + }, + "fusion": { + "default": { + "guid": "17adfbb4-4dc7-3cc6-8ad7-e2a3d62019b7", + "image": "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", + "imageAutoGenerated": false + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Ultimaker 3", + "minimumRevision": 45805, + "model": "3", + "vendor": "Ultimaker" + }, + "limits": { + "default": { + "bed_temp_max": 100, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 190 + ], + "speed_xy_max": 300, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "ceiling_clearance": 5, + "clearance": 0, + "corner_radius": 0, + "frame_width": 5, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 233, + 215, + 200 + ] + }, + "platform_mesh": { + "mesh": "UEsDBC0AAAAIAAAAAADey4gY//////////8QABQAM0QvM2Rtb2RlbC5tb2RlbAEAEAAvpxgAAAAAAKeFBAAAAAAAnL3LsmzHkaY3bpnpHWgYSQMe7tyZuS+0YvVEE01kJpNq3IYCUV2UCIIGgGXdenp9v8fva3nkifAEGiMenuPpHn6/Rax/+s//7Ye//u4/vv/p57/8+Lc/fXP58vLN777/23c//vkvf/uvf/rmH7/82+8/vvnP//w//0//9MOPf/7+r7/jH//t5z998++//PL3P/7hDz9/9+/f//Dtz19++Mt3P/3484//9suX73784Q/XP//w7d/+8W/ffvfLP37iV/7w3Y8/ff+H15fL/Q8vr9/87h9/+8svf/rmh7/89a9/+eH7X77/6Rv95h//+q3Qff+33//L/xX/x99+/uMPvxHND9/ya3/59q8nqiD2j3//jb/z959+/PM/vvsFdviX3pKif/2Nv/Sv33/7w1+//eWXv3wX53+P8w+ifisPf/6rfwQmvic9P3/3Gwn6+fvv/vHT99/9+Ldfvv/bLzrd5x9ebt8g3f/0T8ji2z9/+8u3v/vbtz98/6dv/u+//PLX77/53S///e/84f/8P/j/vvnd33/6/ufvf/oP/o/LN//8v/zL337+9j++//P/+k9/SND4Hf7Nj//46bvvf9af+Nk/fvfjX3/86b/+9OM//v67v/z5T9+8fvPPQJT/d/y7H//1//n+u1/iX1y+MQ3/+Osvf/nh2//3+5+u/+XvsPHffvzphy/8u6QqFBKq/vgv//K//2/88PXy+fl6+9ffX7/98/e/v11ebr//fLlcfv92e/nX2+37z9vrtx9xVFH1/c//Hnj536i+BDTo/U/+P77/b7/7bxzz/uX2yX8f3/zuv4Pgfvvy+v7x8oKF/H9/+ub3ry9fXvmD/vgH/9j4tQNYsAX4crv9BuD3K8ConjFffhPm18/Xz0/0xMC36xu8+XVk375MZL99eb3cXi4Q8ivO/Hp5/xIsgSdJ92849APq+5fL7f7yAvd/BWpkdbnCX7THmN9+PfDr5WOm+zef+uPtLWT7P4L7/cv7y3uc839AXKgooj607P3L51USCJ69fnz5fB86t9JQSesOYv3rwCxgqfSvA35g2W+S1leo3758YKhWs9fPLy+XYWhbuq9v8a9F99vLl4tOMei+vn75fBUP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", + "model": "ultimaker3_platform.3mf", + "no_build_zone_mesh": "", + "no_build_zone_model": "", + "positioning": false, + "scaling": false + } + } + }, + "post": { + "default": { + "path": "system://ultimaker 3.cps" + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker S5.machine b/vs-code-extension/res/Machines/Additive/Ultimaker S5.machine deleted file mode 100644 index c35ec8c..0000000 --- a/vs-code-extension/res/Machines/Additive/Ultimaker S5.machine +++ /dev/null @@ -1,55 +0,0 @@ - - - Ultimaker - Ultimaker S5 - Ultimaker S5 - - - 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1YNSHoPXUBUlKPJt6EZvNUzcr3dQH1fLw4XuhsWThzFmJSGfNQzMcY+Y24GcyUWI5EXpQ3KG5UwWo2lvxhJuynKL6ZsBQl38YFUzR/qDmolDR/lWtMFh5yx64t5crziMmUOaBV3tsNyCakyyxBrw9FE+jkI6gTp3GqRABQrfe/BnkHxeUEsBAi0ALQAAAAgAAAAAAKxOPqL//////////xAAHAAAAAAAAACAAAAA/////zNELzNkbW9kZWwubW9kZWwBABgAW1cAAAAAAABjDQAAAAAAAAAAAAAAAAAAUEsBAi0ALQAAAAgAAAAAAJtyTRv//////////xMAHAAAAAAAAACAAAAA/////0hpc3RvcnkvaGlzdG9yeS54bWwBABgA3AIAAAAAAAD/AAAAAAAAAKUNAAAAAAAAUEsBAi0ALQAAAAgAAAAAAAqLGo3//////////xMAHAAAAAAAAACAAAAA/////1tDb250ZW50X1R5cGVzXS54bWwBABgAlgIAAAAAAAD5AAAAAAAAAOkOAAAAAAAAUEsBAi0ALQAAAAgAAAAAAB7sEif//////////wsAHAAAAAAAAACAAAAA/////19yZWxzLy5yZWxzAQAYAAwBAAAAAAAAtAAAAAAAAAAnEAAAAAAAAFBLAQItAC0AAAAIAAAAAACFqMu1//////////8bABwAAAAAAAAAgAAAAP////8zRC9fcmVscy8zZG1vZGVsLm1vZGVsLnJlbHMBABgACgEAAAAAAACzAAAAAAAAABgRAAAAAAAAUEsGBiwAAAAAAAAALQAtAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAM4BAAAAAAAAGBIAAAAAAABQSwYHAAAAAOYTAAAAAAAAAQAAAFBLBQYAAAAABQAFAM4BAAD/////AAA= - - - Marlin - 1.0.0 - Cartesian - - - 2 - 999.0 - - 0.4 - 0.4 - - - true - true - - - 300.0 - 300.0 - - - 300.0 - 300.0 - - - 0.1 - 0.1 - - - 30.0 - 30.0 - - - 200.0 - 200.0 - - - - - - - - diff --git a/vs-code-extension/res/Machines/Additive/Ultimaker S5.mch b/vs-code-extension/res/Machines/Additive/Ultimaker S5.mch new file mode 100644 index 0000000..3cc7eba --- /dev/null +++ b/vs-code-extension/res/Machines/Additive/Ultimaker S5.mch @@ -0,0 +1,90 @@ +{ + "additive": { + "default": { + "technology": "FFF", + "uuid": "F88B3912-F79C-409D-9058-EE95EFA6A4AA" + } + }, + "additive_extruder": { + "0": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 2.85, + "max_temp": 280, + "max_volume_per_sec": 24, + "name": "extruder0" + }, + "1": { + "diameter": 0.4, + "fan_enabled": true, + "filament_diameter": 2.85, + "max_temp": 280, + "max_volume_per_sec": 24, + "name": "extruder1", + "offset": [ + -22, + 0, + 0 + ] + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAFSXSURBVHhe7b1psGTJdR5W+/r2pd/rvXt6ZjAbZgYrAWJAACIlkBLDVCgUNCkChhEOQbSD8qoI/3GE+UsRCtOiwrZMBSU6QIoOiKQBUlhJkIQIDIDBDGZfGoOe3rvf0m+rfblblb/vnLxZt+rV6+nBdFfN6+7v3Zd18uTJk5knzz2Z99atqni3243dxV3cbCTM613cxU3FXce6i1uCu451F7cEdx3rLm4J7jrWXdwS3HWsu7gluOtYd3FLcAfex8J444bsYSjzJ4fjtPGXTqfz+XwsfjM17xfcWY7V6XQ8z69Ua7Vaw3ODbqybjHfz+dzC4jxSI/S2EXQ6G6tXNjc34VAPP/pYIpk2BXcS7hDHYkCq1Zsbm9uNeuPA4tzs3Gw2k0IBXK3ZbG1t7rQd5+TJ49lsRiv8BIAlu51Ou92GS61ePpdIJrPZ/OFjJyanpnO5m+a1+wV3hGP5QXDpwlXEp6WlhcnJCcPth+O4r7/+xtEjh+fmZwzrhgETYrlz261r66ulnZ18vlBv1LEOZrNZxEbXcRYWFuFh+ULBVLgDcPs7Fpa8CxcvzcxMLSzMJRLXu1iBKU6fPnPk8MHpmSnDujGgYr1a2Vxfw6p36OhRuFQ8YQ0bbzWbK1evbm6sLR88eOTYiUwmK/zbHLe3Y3WbjfbFiysHDy3Mzk5LWHkTYGU8ffrH999/KpO5sTVRjNeo19ZXLxcmppYPHo7v4bvtZuuNMz922q17779/Zm4OljcFtyluZ8fC6vaj02888MCpXB5B4kYnslarX726+uCD991QlW7M99z1lSvJTGbp0OFEfO+IKGZeWbly5eLFI8eOHz56NH5bXy3etvex2m3ntVfOPPDgvW/JqwBswvK5fLVSM/nrAvu2cmkr6HQXl5av51UAuhCPHT5y5IGHH1lbWz137o0gCEzR7Yjb07E8z790ceX+B07mcm/NqxTLBw+sr2/eSCxvt1v1Wm12YTGVusF7CvGZ2dmHH3lke2vr3Nk3gk7HsG873IaOBYdYXVk7cGB+YuInvArLZjNwlFq9YfLDAKfDhqxeqaaSmcmpt7bZLxSK73vf+5vN5pnXf9Tp3J5x6zZ0LOyQEonkzOz0TxCrFNj9LByYu7axbfJD0e16rtOsVabn5t/ybikeT6Uzj7z70VareeH8OTio4d9GuN0cq15ruI53+Mjy29wZT04U6/XGdaYcztSs1+HBExPDb4y9KVKp5LsffaxcrqyurJi9/W2E28qxfN9fWVk9cvTg9e9X3QjgN3PzM+VK1eR3AdujWq2cn5iIJ3/ituLpdObBhx7a2FhfX18zvNsFt5NjddfWNvheTfbm3IFcXJjf3NxrNew6zWbg+sU97uPfOAqFwvHjxy9futRsXm9Lt+9w+zhWs9Fqt9rYs5v820Yhl3Xbjsn0A9cHrUY1ncnm8m//XRqExsWjR4+//qPTnY5vePsft4ljYaavbWweOryEeTKsm4F0Oo3l1WQi6ARBq9kqYh28/r2rGwOW3QNLSwhdV69cuW3uV98ejtWtVuvJZKpYLBrGzUE3X8g7jmtyIboxXA+6nucVp3DheXOQTCZP3nPv1uZ2vVq7Pfbxt0nEura+tbh40xZBi3w+12q1TMaiy+f4UinsvH/yZ2x2I5PJHFw+eOXy5dsjaO13x8IcdCuVOi7d5Sb7zUW8UMi3Wm2TE2DWu92O02rxevCmvtkHbYtLS57nlkq4Ytj3vrXfHSve7cRWV9eOHT90K97SRRTBojcwzdh1tdutXD5v8jcPqXTq2InjKytXg2Df3zLd9xGrXK5OTU6lUnwc9KYDWx/f86JLE+KV5zidoHuzbmoMYHZ2Lh5LlHd2TH7fYn87VqfT3dkpzS/MSu7mh6xEIg6nGngMAbuuZDqdvEVPssfjhw4dXltd2+/PPuxvx2q3Xd/vZLO36tMK2PckEwnP691xwHy3m00skW//5v5emJ6ZhkOXS/s7aO1vx9oulWfnpm7uJnoAmWym3e7t3z233fG9XLFwC+KjQTKVml9c2Ni45vve0Lto+wL72LGwwy2VygsL87diEbRIp9Oe25vdDtDtFm7CDffrYWJyAu2cOXNmbXV1n9592L+O1d3aLs9MT2LVMIxbg0wm7QfGsXinIejEk6lkMnVLZxsXDViGnXar2az7/uAd2n2B/epYOI1L5fLS0qLJ3zJk0lgKzTuGcCwsT4hhCUz8rQQuOaenpxEaDx8+guYMd19hvzpWs93G9jmbvpn3voehm0gm7FLIew2+n5EbDbc0TuKa4eDBw7lMvsv7WftyjvarY7WabT55fGuXQQLui+VPaS6FfnALbvEPAdqdmZmpVfd8IOwdjv3qWKVydX72LX9k+SdAPJEIwv0UPAwuls6M4vPyuNSdmJqs16pwZsPaV9iXjoULM8d1s5kRbD4wvwk//LzD1tY17Ka5sx4JCoV8EPiuM/yZsHc49qVjlSu1iUJuBOsgYK86sQ66rttq1L1RXaalUqlCsbhPV8N96VilcmVhfvYWb6AN4nG6lBCMXt1YAvFSi2410F5xcqLZ2JePLO8/x8JFuOd6N/uZvr0Bxwo9aWJyan5xKZsd3XcSFYsTuEzZj+8b7j/H8jwfuxyczSZ/yxEPwj0WJhgOfYuepBiGeCaTw+Vhu7nrYcN3PPadY3VrtUZ+JBf8iqj/+r5/6957HgqcQplsZj9+gGffOVa8Xq9PTI7uG8xkj2VoOBYipW65RoR4LF8stprNffeG4f5bCl3XG80tyggYtuBPo49YQD6fazvtfXc3a585Fmc3CDLpke1y4FMIUYYey0MsfAep0wkCz+T3CfaZY/l+gJiRSIzoFiXBywQTsUxutJCPA6WdyDNh+wL7yLEwr91GozlRLPR2Pbce8KP4LX4y5/rAaZTN5ZqNpsnvE+yziFWr1fP5rESQUQHxKoxSow9XANrMZnON5l3HulXA5Vm80WoVbsHnrq6DeOQ7ceNxLMGj9614Jpf1uH/fT1eG+8axZIMTczw/w/eeRzi7ssPiMtztJuJ8P2f0E5zJZLudzv56/n0/LYWY0G7QGdnDBX1A090u3yvsdMawf0+msIX33P30jPJ+cqwgCNJj8SpxJLiWPoourJECV8HpdNZptSVu7w/sJ8fyfP/t/NbNTwyz9HVjyVRSFuJRA5elaX7Y3x3lFuBtYt84FkzquN545pU7eH7wCxFr9HfeFalM2vP20xN/+yliOa7Ln/8bPRgnsLnqYKMzljsOQCab9f1gH10Y7ifHch1/LJ+FgjPxuqETR7gal2MhWHa7/l3HuhXo+oGPtcjkRgvOqNwphWeZ7GiRSukttLuOdQOAkd6SnbpB9+Y8ZKcN32jzCFRJPlsQj/Etyr0i1nW03WhD1wNdOpHaR484jO3Xv7Bl8T2v1WpzeWEs4MwJ9IUmJCU5uUkZX93cXpiZTqcStsB0vitCAjsYVuASBj3k9Q2T6rgfF5JAIf8MWFVf5L976crG8tI8hHxcluYyOBelt0yidYBeG2F7oRI2EUHciKIXJLQ2hyxs9FpepZ8k+NysWy1XJqemsIuHk4X6pTo6EmqPjAJ2TeTy+VQ6PcJHXnsYm2M1avWVq5c3Nq51giCTyXKW4CDqX2JMp9nkT5JKAUAvgUDEcv0wYhaiSu3fV0MaYLHjOiCwH8fOqXNdI0AJtdgEO55d14bavGoxTfPXEhuZVJrPvXThNapGoeJAlGm0I8VZBwJ6VJUCNAVwhEODIC5osO9MIqYKVFJJrJ7TMzPTs/NHjh5T/igxtqXQdRyn3eInFTq42MHB90pgUCQwDIg//dKfPv3002okgEX82wusGD2gVjSDNtB28aLU+rX1L/z7P7y2vm6LFDqdg4ClZDWCS6lXGX4IqxbQ5sB67ulnvv7Vr6IfGBL4KqkiegCSJSwNGWzV9daGyLOKVmR9YSrarfaX/uT/O/fGG1IvIiNSaBZrQrNR19IRI/mbv/mbhhwtMOxSadt13SAIEKvVKIDaBUQ+nz948GAhErTePlSzqsvmcpOzs8tLy3alwMSatnvQye7Kpp1lFBAPs4uUvmqZ5HuYmJo8sLSE9QulUR96SzAND0MilZydn0MT+nuwu5vAUjA1PYO4ZfIjxNiWwmazee6N12uVCnwrm8VS2LOd3oREx/SUBYE+Rm07kB0KVaiji86rbcgWaRY4/fqPy6XqRz78gaefeX5hcS6dTce7iaUDixcunH/XAw+wVQU3SB341ne/84PH3/NosVBAQTcWQBHCI0js8ikkQCvRnkQxtGi32FComB2XpoyM/ZiYmFxYXD5yfAxL4dgilud55Z3tdrsFc9i7U7DUAJSppRZg2KK9EEoaWglA+cBAFpiZmXvppdP33XfyqWdeWF5e3ilVnnnmueUDB7a2S2vr6ysraxubW3CdzY2t5198xXW8Wq1VKlVaTuvHr585e/ZCKp39i29+q15rHD5yxOq1TexuDlBOlC9SPUSZSgNR54vygQFJRKx8sTiWiDWePZacZSYyWahFBkyj2d3QIpsqpIQwecFuzl5IJuKO77Zdv9MNsNSl+KOHsxPTk/Vm03GCF195/fmXTr/yymlcsc3Nz124eDWe6J6/dBlzt1Mu5wqFZruO5ftDH3xfeMnXB3gDoJ1R6PBNZhhsqSjo0UootGgAls9Xbv/GgPEshWiy1WxePPdGqbSD0JXPmc8Wq0VsqoTSN6WfA0p0ppUWIv6DZ5+r7lTiqeRD77rfcb2Nra1HH33owoVLCKvTU5PttttuNmKJJK4iXCeYmijMzM9ub23DRcql8rseuPfcucvve+zheDIxtLfR5m4Qu/VEOZYGEaUtge3d3MLi0WMnlDNKjMexAOyxLl44VyqVPMeJfgAVpldYWvlvH9GRRmk0YWMnaBQBQvBekPIBMHGdgYs1FMHPtIrIopaK8MpR60ISMrfCsmwvQtg0mlWAnpycpGMdP2lYI8Q7y7EwJUgxZ0pYzs2CHSwIaAbQFnZ4ABvCIRK84kOz4jE988RjtWo1l8vhUkOY8i/SIFkPlZiyx3CsVrutz3wOtbBIEdqT3TJRASUGoHxN6cShWJSAY80uHjh2h0Ys18mHV4U2VWKA3gtvaQhR4XgiPjU1v7C4KI7F+7O2WPoBafYAJNjoxmuvvDS/sLC8fEj4UbkebAYDvHDurOu0UqmUhjcdyw32FpJKROUH6iKrHEsobTljjFh92+dRQgwnljYMY0rLkLIeNIwpYWmFzWpFQLMKwwqhTLV7LptfPngwk8mImEhqMbKyFCKVSmQjdbDJct3eEqcy/SBDqheKxROnTjm+Bw9DLW0RULHdCIuQSgc00y9v+YAtonTECIAytXTP9m4xxhOx0GS72bpw4Vy5XHKdtkasqEW2d0ovvPjykeOnUukUbIZJh+lQhH+59Z2IJ7gBMstP0PF8f+3qlQOLS6Vq9fDhQ5l0FnKiUsFGkVBe3hTCqME8uDB39OghMYAYoYuGKCsrGwR6JXJrKnZ1dQWr9uzsLITYMFMpZA02B1nNkIwnu53uMy+8hO0WihJyK10F8C/vCLAZvkMQ+Nvb26DLO1v54tTc/DwiKEbJ9U16QqITBH5na+sa9m6FialsJrN0YN5rN5OpnNeuz0wWsRs00tJrAOsjl8KFxWN3zh4LTcKxLl48B4P6njuwFGIm/uCP/+z8Wvljv/BLqWwWXM6HEeBbYDJJ2ERjgviHeNBoNE+/+Mz9996/urb60GPvmZycSaX0/qr6l/EYdRN5Dxeekjg4mXn3iSXjOwCXO7sl78A2hs0ZQ+140O2i9U7ghZ0hRAQvZrGjMCuyQtPtfOe1834iqRpNKRXS+dS3sA/zfW/l6tV6pdJs1FLZwj333pfP5pLJlAhCqTxk2Om4XrC5ttJoNWfmFmABp9lYuXh2cfnIqSPLx6YSs1MT0gjBHkm34Vgz8wtjcayxLYUKzD1SmSACNMyBi/mmG7948dJOpVJvtluO23LdluM1226t6ZRr7UqtVW20Gm1P+G6z7TTaDoJcAx7Wbrdcr40w6ASO2/G8wPM7XhC48F+kQQeHF3T9Do5gvda6VqrHAnkPEgeCAsR9L+igXCYzgKiPgNHp+N2O99RT32806p7nei70AXBplxlwPCx6IBzfd6kBm3fHObe6ESQysQ78KYEjCBBFcMGIM6eL8APFHnvYcf1u2w1q9Ua1Uq/UMGKv6fkt30dad7xKo71Tb2/XWju15kapvL5Z2izXN8q1lfWN7XK90nJWd8r6fbtqQE0V9DF6+BgwtjvvmEGsg+12O/D9NNa7iDkwxc+/dvbK1ZV7Hn4slkx2IIwJ72DF42zDBRCmEDlYBZXicR8e4zobK1cOHzlUr9YXlw+lM1kJVrqGUgZqbQtmAhAIYvGNWmt1a+fS+s7ljVIHoSUeb3tBywuQVlsuZ7Te/vwXvvjjs+eurm899+rrl9d3Tr9x/lvfe/boyXsh1okl/CDudWJ+EGv6wcVr5TNX1q9uVi5vlld2GjsOzxMNIJhfE360P7JYgiNvlXcqlUq7WcdJ5se6c/OLst+nHOpgdBg4zzc/qNZK8Nvi1FQylSxvbcB0+cnpQiZ9amkW9oCwHaMik8nlC4U76M57iJ4Z1P5mFpB0u4hFG1cuxlo7z/7115/82p9+92tf+u7Xvvj0X34lG9Sa21fXVq/C4LR3WBFbFWy/uAszKkRbnE85iVLCtAe+VmSQ6tY7qVY804xn/HQWu7TlpeXlA0s4cD01d2AZ1+tnVnbeuFZZrXm1dufsxbX1neqrZ85Pzy3OzB/AJeWBxQMHFg4sLizOzM3XO4lWPAtVzVim2UGUwj6fg6EjiTsBQijEwdhhngPYhWFDSWntuYgKzQWU4ZO9pRdKSRxXEolkOplIYQgYOOVlVEIYSItm0CPGmJfCAUMAahuv48W6QXN79ZGHHuy47fK1K/XNlfr2atytP3jfvQ8/+FCrXuM6JRZXJZLFTGDhoS8Jk67DiQxVgyH7Hy2XujHMFEMhpmx9q9zG+oR5lBlFGeIGulFaPZvCpgZzn05mi0W4CZqkJ3CHarZNiKLlervWaGCVk8BKHwBB35KD8VF8Q5oFIR1gNkARGsRJQUfABQQbl/5CjLJ0JizchKRYm9E3x2knszm3i3hJTVrlnYPxOZbMNk/b3cBUdQKn1cjkspncRBs7F9evt9rYhZSrtbrr+fLAUiadzqRSSNPcz3OPDsfh88Mp/opSmh8fJkEwlPGXB2V9lCN8ssokDBmJhuOW6y36iCzHmHYpQs2c5zgIF06zFWDXhun1g6Q8OAMp6S92bJ1r5Wogb4CiiiiHCHPsA7LYjbNX6FSvY8iy+/xtHvoyamJTkIX7ZtIclw6QzyIiNPGSRTvGkTJ6BdADYV4whs81DLHnMAOPAGOMWBixnpqwkpkecgWpZBrOk05lYEC33apVSrVyqVouN+t1H9vowE+mEhlMQDqVTSUzQsPyVIlJReV0IpXC7PJ95RSOeCyNCY4j4jDlkYhj1UQcSiElwRQOca1S516dcS2OHRg0gjk1O5/NZhA94LTV8hb23PyaLnSYbwl2GN7iMey+d2oN1QPN8ALSYdY0BP+I80AH5E1u9JCHNBLnjxNyM0UXQaDkwdirAavTbLXarQauXxCq242G7PMrrs9wy7inETC0YR92MUaDMS+FgA5cLQL7Si42UZzKFwvzy8vwIvU1MCEDK+MSDCQmAeep1lINkOGaQxkuFfwXGmczTc+zegi4YIWA2NZOpclfF5f+mL1wHFd+lWoZm+tarYLLOQShXKEQg79wf01RtLRVrTWaDhrxpWfYVjMlqNmQikiLykAv0Ry40KWFYEIBVPFOSru1trayPJU7MJ2779SJdz94/9Ls5PLCzBM/8zNHD863atutehni7Ch7M8y3xoExL4UW1nWY0r6+22xtr68l+BUvXFEggBRziL+W48KLcB2UTmNZSSBaMRikkpgUfQSPQYR3q0JlnC5e4PMmgY9/uUvgYX1zHNdtOu1mq4mAgKNcqayXqphX7n6oBN3q5nPZwwcPHjl6dKqYLU4UpyenJ4qFdDeejCV1z4arwisb2+1mAxtqx3V4s0NuSLiB76FR3sXg7YoACzyGiIFyN8VhcXnjIinRMs69ORZ1Xd/1ABuRrFEubW1uOoE/OTedm5qLpTKdWDI3MZnN5w8cXG7XK06rFTUnzDh29xpvxJKJi0CzWID8wMkXsqWd7VqtxmkJ9xA4uev1eqPZTMQ6E4VcIZvOZ1KZbCqdSWQyaYp1O5lkHItjFusjJimZwsGdDXYqSW5Z4H9wRmxsMKXc6yQgQzCP6U3EN7d34CideLzWbF5c26i63qc/+6lP/t1fOHnvvb/6q7/yD3/1lz/+8Y/9o0/98qXN7ZXt7RZiSjdWaTbRJdEB/2YrWTgHm07iQE+4cwIzmQ75IiCLOJZyLo6xBAYJN8oSmVyG4yrmsoVcBp7ZdppXr16ZnZrJZ3MInPBPLKOIzwcOHCjmCphC/lSnepP4E83aO1HH42Hmomb0aLfbF86fK5V2cLYV8ub+npoDUeXqTqPqxycmi3OLi9dWVxEJuFWOdXO53KHDhzGF2Mi3A+yTeKWFkFMql59+6smDR05urK9+9ImPTk1Ncc9ER+FyZUYYhkP5U475x2qE5vWDNLAIPAN8x/Wq9XqtXl+9fMGPJaanZvzqZjybb7r08pMn75mdnSlk4TYJXlsGXQk72BjJucqRcCnlePAvmd4fAx0vNRBJsWSi/1cuX379x2dwrVIsFh565JGJYhEOCt/BxeDx5UUsiuiY/hgHxiurZcxDKOtwS+C3mjPJdtdtog0OIJxQEHLnffH4iTvpsRk61oVzpZ3hjhUvziWnF3Eig4PFjwuFLIUMN9juxuPlSm1ls4TNOPYjTcfdKVee/sGT8wuHtreuffxjH4dBcSWlVaQ1g6jR4/o0HlemGFYopBoXwQU4dwBFuljW4F5YPd944elTDz4yv3wYkU5/yJ5dkq03DCl+xRXOeBT/6VLyohAGEnoVgWY8H/13Ll++9MorpwuF3PTU5MPvfnQSS61cA2Kz/ui7TiIOsiPSNx++xk0d3y9AKMfqmej6yea236xax9KW0f0xOtZ4l0JCrUFCQFY8JuuSvCfMSzNe3HEjJVfwsBkv/3hVFQMHa1qaaw1KM2ByprH34pLEI5WMYRkKaS5JKhxm9Yhj9UwnsVols1i8pBSHLFVJOGhK/BmhKJ0BA5s6Uch1FsucFZatHlOssLwmRTeweUIrCGkYDVIUsZS3HqQUF61ol1evAPZZcWwfuUpTM/vDrxNQVxTQMmIuSTVBjh8tE8OF1otaUjKGGC3G5ljWVMZgUcAUYkoJBby7A4K7XMYEuhr/eY3Or8rAvHNrgwlLpjAxqKRRjdI8UBO8GO8uJGOcPnsohNaZlltMVKf+qgQvC6ienWi3W+icNin7Nsqb+wraP4hpuwLywqzoCNPwINhzinEhjnV18yd89IzRWv3GWAYI7WV4WHIY/noCYjMirBWpO0K8EyKWpP22EwcyhJiZ/VSmJlqk94EwE5gweA8WCWiiD/B058FC5DBNFBZB5EjLvIrvUrzHpx9qXXoV9MKzRJT7ZUhSFLR4A5nUI1WEIE1fFIXMAkghzAIcprfkklA2m2NnZIeGGCZAM3wb1Jd1NfQmgjQjkmwH5QTj4rvbf1hLjTgOjNexZMxiI8kqaCzaSzI0agjNI4G8zpDAeB6yvLOJIam7kK8HMJyG2wDCVJgiwGhgMONayKjHTVknZBovIdf4CvVYheaVMmGYFEmlMTbhS5uEqKJvSGAVP2MfJMuQFYFYwbhRWNAXstSYxqTGt8aA8TqWtQZB/yJI0Bp0JZqb8yz+ZMFslw6EV5kCfpkCFi7o4BxzpnQi6W0kNA0PysihfEMoR5Ry6rUeX6UVzHYijqsKrE3qJNqObUhZQodZISimpLBVRFtjXSZ0TmQxLgycZUYnfQLiypdxG4Jd1JNPrMJErSYgC5AopoVjwXgcC2MWc2huN0wBzkSctdyqg1ZzWuOCjwK+iAytHJfbT5womRl4g1Q24QGzx0NKLd8wKSAyYVEPfKCH0ywegLUPm2pWExahGtgWNIj7IYXT0+9FlA2KJ1GQ/VV97CiAi1Ouf6irQ9PqYfc4qAHfUNNwX2WuLFnev8sihME/qd9fNhKMMWIZw5g0clIKxURNCkp5URmZFc6rvMjMhPcIdPIUUiK5kIlUmSRAKVNlBKAldBHKCHMJz/U6HTbNAtiuV6mnHzDSAs0qfzfYE9UmHynz5WfrQvV6LtEXddRDQUkGp55lFMyIEpOOHONxLDGbHmHIlvGD5BMk5PM9GbEqeJxLNZbUoKTI4kCuh27A2rF4BzsTnu08TMyTuTIEDxISEZQpuxmdYNaRQAIKPsHII7WAXDaXxoYLWYFRJBAXMQrYz35iN1BEaQ4EQryYZTPSIglhQ2EmlQJtBQegbKNOjSpkRB6mQ2qzo8MYI5b6hvqHjUaGFtsO2GgQYfwiIIbdMusIlGPm+YbBdgXiNeIpQjGRrY8XeJoXIROxtC0LCvRDOtjXMZslhCFxCScFhoRXfuZCgeUTvVIgK/JRkAFELGH0A1pFLDoGjNWxDHrmhimMOQTMysMNJi9WsgJgowBG5dxIVp5Vp6EVIvMmsH6gGhVCq1K9ROU/gxOappdx6lUSlWXnxKqqwKZKDACtYQRhOQGaw0S05Y0S9oajMmNEgwElBHQuGTwS1aZ8vti1METPRlI+eozZsWCd0Fw9j1FYvhrJ2DEqI14oMlw86YTyGIydiaGQGaGAURglNLWgE3AVtKxsJs0tuJEx0kykqrLCgiGEQrJILBMkW0LnzXjlNcxykCJGGI4hUFO0URVPryjCNiQZB94JEYswNjWAMRgfwoOsfgFCTB7h4qznU3cUpfQu+TeFTlF0HnTKEEVgJpQiejKEhiIaLJXeDe2AzqukfV2K0CBwcCLEE+hXHbbCAcqfCAmEjIBuIw2ICtSxh4qS2FVpNBinY1lj7ZqcNzNGZBMWWl5hFO5VP5yFPaGOYsVImHZYxKXMrHuU0HQA2gELdijkQDqajQAcnBUMUbaUhI4NaaTKQG3mTHdAmCNiExD9FhoVxudYoRExbnnK3ECDFP5kIgkRJIyEWtPYkzURqhhUEpTUQuUPhapSgQGxMBtlgiWHdAOVeTujX0yzqlY5UUT4EOurqEUEdTDBAmi48okQlnA4Q9QasJClKiimYydBaCWYxfe9vgGNCmNzLKftYEdEigbnJtmQctC1BGJcA1rckKyir2QC+gi52RcNh3pA6BZ9gAJDCSATCitDOUjF5XWixN2k8HqADHf7Peyu0oswXANj/KyRQJwETDtGgZaZChGwe9QlLmp4VO264/kFnrE5Vi6Xg8Vpn4ghjB1pEb7IboMHTayQPa1WECYJQK3Je+DcDg1B1AkGaGg1GYEWgh+KMRWaPsK+kZRe9kPlw1rDQaWhQJTu4qKDz0zzAxVcE80Ts/xUJDdcOnYZMssgIPbQEtueCPS6RYlurFDg44Gjx/iWQtmsqGtIDFcul0AesBr2nrQjD34YT+xE29HU8mG80OaopXPK2uHtA166Cy1a94RWt9gtD4bEAt61Cnw6gHRwUBB5qBraWLQJ0NGsAmPAUBJ6u0HfNNRa+JfPMPKJfab8FCIQrpeRE0vFpWdRSPnQTt1yjM+xZKoI2hGexclSPnk0ibEabKbX3n3geQumntkhOBF9loSqsJEhgBqkUk4okww9RBdTzcQTKf1+NgMSkSxpO8+AFvUEwmyPEwLq7V37aBldBedV/9jDjApY9LXyTsA4HUvtLOeZpuaE48nHF058BBqjhEmPYh7VZBHkzCNBAJPXnnEZBlh4PXNTdT/YcjhrfKFGGIq/vhUE2Beqtl6tofqtWlPa30q0CiiEQcZgrIPUS0kOE07FexwUYYeiGlCGjsDxBMyzCmVwJcSLIVWfAA1LjQHjdCxrWzFNFPQbOI9QBAg9b5UBq9mJlxkizRdAzBjVBwEAa4zJ7w1RRT1axTB58I/NRi48d0OKelANlmkVDgUKpU0jo7XYqlQc0AwoA3yClGqgMAuiGKw6IozTsXaZKwS9hn7EjSql1HRyLko5VgfhyNZW1TCB9/C5ThHpAXoYt/hI8eCWS7NDJkNqGYpgU+hL4HvY6SAvVQZrDehRDWCaqe9TGAWcQm6Y8OYAs5RkwleGqrBeyFJVhgYQs1lBM/KgUZLngeTMciBFo8V4l0LaA0d0StRg5y9durq2Wq3VmBVokcoAtoKWooA2lC2X5rQUmqPKByCSxF4yYPfpYhX1bcCwrw80cf0OaB9Ul+wbrX6FaUXFlDJELNZqtza2N89dPN+S3yG3MpbYu+VbjrE5VmhubrcHTI/MN7/5V7/1f/xf/9u//p0vf+MbQeQna0GQlvnWlYJZ8SndbvDDUSKMAKOEBRqRB/EIwxKwGuuLGjkspCkhJC4gqvBTY8KCagpLqWKguTeFapDJx1BYV+onpK0IQo9Bt6WrBKLnq6//6Lf/7b/73//1737+D35/ZWUVhRyXGEUJAcT7lI0MY45YA6DhuAJ267UGHKTt+t//4XOvvPoazuPQpES/7WTVxAunHmR4xus0RCcbtGSVGS2yFNRScwiQLGJbbM6XD45Ci5ZGYWtZtVE9UURa7+mBKJwMy604FhsRATtEwzKZWKztun/+N98p1eqxVGrj2nqr1YwU9mCqDO/IrcU7y7HCyeh6ngurIO91YutbW31mxSvDXATidriACvgmtBmRqtLbYMgoy9ST1E48CISxviOEFvG+K7ZujAhUzk8A2VIhVZVNFZYGEUWPI+FQM2yHnZOIyiEIm0MGYQZuLCCmaDVb1Wo9zsdlu67rOvygv1ELochqqqef0TBKjNexOGDrMBEg2OhPP6jtBwDb88FNyBlbS6SCV3m9ewEERPFPpxMxJDyUEqg6gurkkMVJi0zKgxT+ocp0SYoIS4RgWciM0grl9GA6Ar0YMimI4FUFo72k/5r7fiyTSxa5tyK/SxjagQhHYLCryRFhnI5lrRExC0F7iW3pQGGRGlQIprSyZNVrtJSfOO/y590A3QWrxWl4UUrhgcZCgMvDNNIDGayBah3EBqjVHZDqkVqghBXBXq0AvSLps2bUrXgRLAJ6MgBoHkFMREKIb0kZ94VQgf0WUmufEOQZchwYp2OFtlATRK3Aj2T1ZoYm7M/pXUOZA8IEf0YUz/clrlB5WAgxrpZyYhs9UYKgSOSIgJUMp5NO8TtCe7UUyEYUAsq2gC8CJiNiISFXDFqbZ5KELQr29RV2IR2BcPWVRpNde9R6iohJd58utx7jXQqNb0XNohwEJLWHsaOgR3NCkOF5zgNuJSXgYUKMDykrDF0kpL4egEiEMihiIWEIkZMKIifAgiT+KnyRVBhxIaWEUP51YMpZRdY/Qi8ORZHm9aUf0kxYwtc3aWgsGOtSaCyC1OyqFaB5DvIUFj/DcpDQr4YRDxA3YqabAM2DzkRXwo4DI4IjISffqYUSAxHg20DmwFTygVMlpFXoE1gCZVQuuVCA4UEk6F5ALxRpR8TrTKesGkFPUmryBSwwSTLi8kaGBF0CWdXARgy0q1KoqeTUQCGYe2dgzBFLYWzZMxDsY75kCBkpRcYkytHUzhYrCaCCjwIIW+aNdUIxU8XCZqUUtDlICwcKQfEvzCJogWAVcV96fwRWGytqjxXM9byQCiEg5dQkLPaegsoVDisZm4CnBEAByVPaRHeDiJTFeFxtvI6lY8bsJIXGIVd8ErBgMLxqOYOKWFzkDfh9jjJJnAUkavDQ7PoQppaCqSHEzvogGPw0IPDQuqKFwggnMu/sD5WQK6pMaOpBdBmONM2oyYNlRlyzKIK0ShLSKtkMtTJWKWR/ZAOpHqzKTRNSxhCdTJqGmTM8wzBWHQNsD8YJWImeZEBC7cipY7inZWlFpKFlAdSg9TlpMnFqbinkjNKHWEGKyTRlApCaDXl8oTuH3VBCZUDTp8JrfjBUVgSR6auiMG3t4iA1RSEdQqrjRYYkLinDJ2O3MCFs8tklZk2Xot0AhKXkSDFOx4qOFwbqs4jaCH80NEuFR6ZGFrDEkFJFBbhJwXlPpn28iUuXPLEs78fwVGaq7/iSgASzotu0LvWkdQJ6kqoTwQqTjQKpLGXcy8PlrDZDSCFLowqHACV8kwndY3McgMRmOUu4oWcgl4tjMMgLCQUriHZWFQ0KFkmjYVZfR41xOlYUEUOIJZDQshr/aXHaMTQSTW++bQZCjE86ExKb5NrNTK4U0+qq3GSFBqL0cKACRLLZ3Mz09OTkRDKZmCgWp6em02l+dyM7wXI0Ix5mZhF1lGa32QXq6SMGgMrQjEJWkaGLboYilDIfYapmvLJdKZKhG7bkCUtLs2PAO8KxaL5+gIE/mo++ZZhAxHYhQYfDITVoW7OKkJIbDaSkVjS1kMI+yBpqCNKdIJtJJ1NJ1At8Hx0CrY6l1Y1YqJY1CY2rBsoaoPGvdI8IIYUmCWmTgW2s4yJ4M47ydJICY0buCYUgbLUR4x3hWAoxaIjwRMXapuejNZEVC2eAWcOSU1iYKCVDhZHq3CPVrAWFQhiWgFkeXT/wPd87feaNF15+BTu+l185vbW148ttWN7RCDWYagJTM+SpwADI11ZCGZ4ZEoOUIam4uJBSSUCXDUkxjeQkqA/FHuxbjbE5Fg2hIcaYsmc7YdEgNDXtOFBOhjiR2FyMb2AuAzWEsED9aTcosQvKVwGCmrrbW9v/57/67edffOny1VWsshevXPn6X/zFH3z+8/A3ab0HrQQYWu5HQIOWWojIENBBxDlMVgK2knzt9w/u6jF5FOOWAKlIMisVQ2kW9dccFcYbseg5MInJ9cDJgT1oUtnMGrZAzYd/vHKWhEPwlQFJlgbaVudwYDqvM7Uqh+oBv4CdYpi/RDp75MSpw4cPnzh+PNbx7zl54tCRo/NLhzy52aHYrZOqwKSjh93Tbgu0lG2FFflqBqegU+IwDDNeS4rLylorkapvt0BvElcL0Vc2Mox5KYwagPYILSIWx7mISy16nxpUgVJJNaemRyLVZD7oDkCgLwY6hVpXCUtzjqUUoCIUqmcmEi+98GJ5e/NnPvbx+06dOrg8D2MdOXzw4Qfe9dGf+chzP3xmY2Oj14+Il/RBmpUjCuFExKlGusECtq9gP7SfkfqSNe5Cc/FEkiWeeTGgCJh0XBinYw14FY2mtoDtEMh40K2Yky28loZiYkG532hp7uBFSiR4qDxSJThzIUEZATnmIp8VRA/XGszq/NzC1uam1FePRYf4FbqQvnzx0oHFRTRNX2An5QgVKpRGNTZAFaZ1EZUR4ZUcyFCIKZuXf0LofoCjtmIGWjliKYhA3St0MmGNHOOOWGGI6gPvBSXEKiAh0ZOxhubZLE4l+3WxXxB03LbPJ1sgpeU9TxIhQsqYjTKlIVHCwwh5nt9qtbBzB4OOKGFMhaA7lU5XqlXq17CidVWZwNJRjkmFocU8hM9fc/LM1w5ImYrR41WAGYB7B5LihRSxN8wAIyOI0qPHeB1rTysk0/yKREAMzyIVsGJgysPtdC79pS5++538pKSIqYykUUhFA0rJIVBvBEhIxSDw89Mz7/3gT1NKK4qwhKfYL/79f1BptPgjPCzreTBAToRWImRrNmTyVfwUBJ9UTZmTSEsFpsIAm2ETRbyMzGX54yvgQSCMUj16XBivY/VGPmCFZDJprMPDFCkHqRBkhjSNTDC6mQ2ZMDnfRkAB2uZUSrPk9wH8TCq9OL9g+wgmYqISSJOJxNIidl3GIaP9V46F4UpLYTak5ZVNIJFFH2PQOkzpPTpQs4wC2oypKacBf4c1nWbRLk+SvCgZOcbqWBh3aAsxJkHr8LvzMmJarnSL83NCSqywpkNe1yadWTWfIQl1KbW1MG4AoX5Q0I1YmEDzXAMN9Nu22SjBX4HjVimqH7SUDYWUG6IH5jry0R99X0jERJLa6E4mGpHDcSHpzk/PFfJFrIKdIEhns9kcf0fIivWDagw5Qox5j0UjGZJQP8D/o48+Ojk1NTsz/bEnfvrd735EpZhacXM3weQI6wNqYXURVgjrMtsHVWcElKNyAiHD2jiw4srPmyvINy8GpKWKwjBDRLORSoB0FIkwVUDBvLDCV+Uym8um/+Ev/uLywkIhk/3IE08cP34iKqO0QrSPAWN2LCJiCDUKdgwPPvDAf/u5z/36p3/t5574SCby4WYVDa1nX7jR4lZWYpjy+AcKtNYRaSntQUollQlA8NH4g4VHY4VW5YPQoBBJESHCmUI1tig6mQ31mHRvUNKmIcWDm0ZtSUuMRhsvAWTNxiAev+/48f/6M5/5jc/945/7Wz+byWR2OxDlTRDeXXjLMf6IZagQCFpEIj5RLBRzWb47G5pFbGtA08sf7W5MLQYUfSyGSTUdsCqXWsM3h8rzEFVkmkmluBwAWHQt9IfF0gVC3hoIG7K13hQYohJsMRwPDvUbCb2hR6lYCAoKoyMfyy/ks/lczmobgEhL/0aOcToWzASLREdtDWTtFFpTjS+c0E7kgIQSZSDVXRc5cnDaJQiFgH4y8Sp8c0hzbLGPSYaAellF2mUvUExVKiGtSx+EIAuQdsiSAVFdH1RaNLCWUOxvODbN45CdHmHYZnyUk4ocprSKl4E2CIxTuz16jM2xxFzEoM1lKmglOWexB9edkxQStCLNTuuyyEywQLRxMuAL+FdVIazXAqShxB6sJVMj2V5Fzpd4AIXoJVKC2j1V7JloIzcslhJh83ktEKb/tkjrCVcqYyaS/PJ4MgRSTLBhBX3MfIrQjF228vR71JO6LDH1eNKC1+JvLI4BY3MsGMhcvYfmiIBTLcZRWlYmEREmIbRMOuvTpjInMr1C60GWWFzTKCgaahBhSPDgRxpUQtxUwYmUtw9NXt3PVDHVyda8eMVAi8gqxzxlZWoB7AEI+Qb5kC+94tUIR8yR8vQSsAbATSDPPDYlvYJO2zkLw5FmRoyxOZb8ol9KOsAti+GGEOdRq8nj52JHmFX5CrWoCIUzRAoKwZdZ5DTLVO0CJYWvBCCq5DBVcEQiCH/ymb9BQZfnT98oU/xID2WwVByF7smYIVKEEYgSRgn+1V347iQ6IHV4YGh4pfOIBcSRxAzdjg83FxtIRAtvUuwCSnP5gsmMFmNzLLG2mFaCtvBkXg3BVzGcgWSNbymt4PxIbaqTZ0dJk2EKQuWq2MC2aIG8PSRrZx6QSWZvlG9g5S1HCyMVhzRkESlgDUQydN/0Ewlb1GHSnVQpq4ApgUxEpTSsElFIsMPjw9gcC6ArDNhdDEl7iPnEcCEjSsiKoPGLUuAhL5+fhmfR1JSjJF+ZgsXpYQWBoXRK1G1ECVIWadbEDH3vCK/8/lnq1qostQcSAg6A+GEyIENE6R5QS+5k0EW6AfrO2xzk0FcYmcyThDiQYy/MGMjheJDrdPmNkWwgNCTLkeJ/b58eAd5ZjtXLyqTyT80kBlVCaVpUvr+aOzV+ZwNvAqWBTIrTYQA24UPU9/FqAAYP5jVVDcoMKxHI8wuyJUW7qRTW7hiyRrUUaS0LUW40K8H2wkReLd9U15c0fws6iZ54ntHgui6EGaXFxzhOPiomg5XbdjCE2kStJhYyEE4kP3KM07FCGGeCGYwlZF1A7IfJyBegTG9bGmYs5ngeDFzI53M4splMOl0o5CYK+Vwum81msplUhkcyk+YvzuuPzqfTCRwp/TVwcvhD9faPCTd+LJR1KU7BJHw1lU4nW76LbRaq0APATkAP6xhANBWH8gx/4F5+4z6ZSifRBXYkjRQ+j5dUOpvmgQ6jy+hpPp8vFgoT+cJkPjszPT01MTk9NTU5OTExMQkPc3nCqAU0QuGPpxBfATGOPEEq8VP+9XQlEBDHF7SGbJxHA5yFZ8+e3dnZKe3sTE4WMY/ohxoChBfPdPLT8gEWA60lPscX1/Vff+PsqWOHDy8tw+VwLtebzXq9gfmbnZ7BhFl9+NNoZxFmIkaPlOs88kUIrkyyUa63W0GrmSkU4bv6mS0q1xe2xLq96z1VKK1rOzLzoPAKgmqlKfaNm3HfrzZaCEXwS97wlK9fu3R19czFi+999BEGKnaFV4oYrPRLVMnauTxVcErXzDeKRUYKoZmZuZnZ2ePHjxvWCPFOcSzsu8HUeYKtvXg6yE1L1DAxVadMKNLNVuuFF176e3/7E5PFIjmcWY6EQqGkml8hw0SO1+SgMQO6t2FRWCwKeizoUbY2DToZ63i8QMC0c+JtkSoCzYxk6UaSsY4lCpGYnlKeTGmCiepjIkGJ58JOufKVb/7l3/rYx8yGigIQg0E0R4UY4tJ0wS1tem5b6osW1dPtzs7Mzc7NHTt2TJmjxJgdq1SCX21PTDBimUmS6WwFiU5hBgsMZ8vMF4Ei5VRrtSe/++Tf+/m/nc3lw5nrQaeH4jJ/MgmYENRLcLfMch04DtOi1qIwDgYCKiVBCf6jf/lkoo29FvfX6u50Pk0owRdSbAiE+DBf5U8cAuWiEGCD8ird6DkOwF0UxRCAv/K1r/+DX/olUUXgBV6NF3MtQk5ieSrvV3Zcr41hUCYcC4jZ2bmZmfFELBMPxgW1gkzJUNDOFvBFQ8mX2FYrFQ9bXdn96oH5MIRslbnJ5l6cu92O3+WXsiEU+B3+EABSTF4gl3x+FwQPv/vMsy//yR9/6drGzp//xV//0R996ZXXzly6tPLssy/ubO0EbtBse7heKG2X/bb7h3/0xZ2dCpqvlMqeA2alWqp0sdeWnb20Ib3l1R0ZHTQst5/MEUJGI57FKz/dO9ET6UudTqNeNdspAe3BZZH1mRULYXygrAXpUkpIjXFhnI4FfxrqUmQK21jSGlGMJdNBd2m3W1wpVYsAAobiLS0DycnvgumqCqmwTQldTO1x76l7XD9otpxm28GlwflLlzZ3dtavbf7ZN/7yi//xq1/7+tdr9fr3f/j8l778Veh88qmnn3v5la/8+V994Yv/8c+/9Z0fPPeiz0hjtO+eVfTDEpYGrKT2lp1Oyo+cJxO4MKTHyb/xRhhA7moQzOogDKyqsWPMEWsAobn1SoeEHLSX2NDQQvB2g7oVZ0KAKzW5nCNwWaaEXLOxQFyLf3zF9juU10OZxUIGF/vPPv884h2uLWdnsEWZQ6O4Tjt97tLE5Mz5S1crlXrT9dOpjMuH4t1kInXvPfdMT0++9z2P4eITSky7VBnS7AHz0hnd+JuiqIxAcwY4gXTUGDYPHT5NES6p/JxcbykHrMNKI4YePUyfRg84yrlz57B5xx4LV9diBUJLnU4Sm3deG4FjroAI7S0yO9Xyl7/4xX/865/LZLKcHBVQ80bMiap2gLbungNGVIglytV6vVbP5/O4QMN0pzMp13VUx0wx2/C8ne1qLpeF42Yzaaxd5VK1kM9mC/lcBn4lTiPCdiwABxGxM3xEyphEumfEhMM3m+uNxv/9b37ns5/9LDxMJVUjK3Q76CGaaDXbuCp0G+WAnWQJZFAXupAd4x7rneJYajs7GS0fm/dphJfQEWSyeNJKJh7fLu9848tf/o1/+htwrMDzuClJxDGxkNEgzPf5sICgPqqGZ7uY3YCfiA3zLBRQVoKBLeRcU5g0tGMnJo8RG09mO7IhRzkfHBMxLaGEULjM1bw0Y5jGS8J/AO22Wi1ss8DBoHDh0my3/vm/+Bef+vSn03ykXUZhpLuQXF5eRqxr1ptz+ZTfrPiOcSwpJ4XkDnWs8+fP0622t9Sx1KuQoks1txsrzCbTkZXaPOPA3uJ1a3vnO9/+1q/9yq8kU6lXX37p/NmzWEvuOXXqoUcehmPQTXUGaF+OkhRYkcjB+1zoBvKYYw0JZPBKEEuNziCqoVOax84GsTHoJrDBg7+ySBZWrMhwArhFylzDGiejx3FEEsBkZNSnnouAIn8gqVm+GSAR67z+49effeYZ7KuOnbjniY/+DNbBP/yjL/z83/mF6clJ6TYPdKZcKjWazcceewy063jFRBBzW4HblqFAJrSSOBaOO+52w3Ucq+oE8eJcIkVm2EPzLXugkK5ubr18+uUnPvhTOLn546Q+Lu3icsNbv9g4rt9yp2Fp9xg5vWCGfhbvyofG4jFcYz7//AuO683PzUFrIZ/H1Fy5chlFuPi///ixuuNdXVtNJtPYDE1Pcb7Lldry0lK9WnnXu+4r5LI6CBmHuhVNzCYFvL3JYjRMOd66gJvKKYMEDuz5ru7HU+l0u+18+8lv//QH3r84Nwthz/Oazdb65nq5XF5eOvTYY4+jdThWtuPEvTaWQhko29IUQLi6Q283KGQSrAMRnA4hIkxQCBUMMX4QuB0/lyvwXoHsb+N8mybV7cR9Dxf1uCQPvA5IP0CxOQKkmETeecAFulQLKMkUcp7vBa7XarUbreaJe05sl8vrpZ1qq1WtN5q+v11pVOrtcxcvT01NZ/NF13cxxxcvX8Hi6zjtldXVestZWb/m+x14uNzXMO2Sw7sfYfsB70jg+sBDi/DcjhfI2wZ8cxAv3S42dfBajAUZnHupXPHipcvf/tZfPfPU95566nsvvPBstVI/cuTowUOHcCriLILdWA0WkFMoiqg9R4/xO5a1CGxkCPUqyYrLEWompLB/u93G5ROu2tT6MCwmRsEsYTiYMsMQ6/coUSVgi0phgSpXazHMbYpff4X2EUahpFgo3n/qng+9/33vffyxyWJ+eX7hoXc9iHl933vee2hp+f5773/4gQdP3nMyncmqnj6gh0zYDpvWtpDKIV1RkLZ9VYCLMS4uLbe8biJTOHLs1KOPf+DRRx9fXFjGjnKnVFrf2NiulOHDajlYiS8RYozoixOjBAynS+HODpbCSe6KBGoULIXd4hyusdS9tJNIMc04s6v1ph+LX11ZOXnsaIZPHHCXr2sLaB6yk9G65IWgXAhoE7VkSV2mtUYDHSsWi/yRfVx55fLoFoJNLpNB7WI20XB87qBiccd10mks1aKLoBp54Z8hlC3QcyMUQiLdki4wI25EBnk8HUC3nfYbFy+fOn603WrPTk1n0knuDGRQkGi0W41WKxlP3rMwjV4iPKo6o0fSMS6F43cs7LGmpoxjqdWAajvoTsCxuD3WHuoZjLTtuI22iw36ta3N+08cmygWcLLD4manAh38uBiqcAOFiqqTFLKgQ8Pr2CENihxB6AYE99koohOIhm43jT1YHKsPP6jDStFHTCllMuGL5CUjTRo+2ydF3eCF3eHYDFeGCZFas/n6+UuHlxaddjuXyuRzGVypqG9BZG3z2sb2djqWfODQgalsKpfL2QjIZsRid/pVoTqWToSiiugPx0pzD4Gs2gtVsLhV6g1sRdDprdLORD6H/TpWEN/3t7Y3K9Uaru9OHj9eyOXDW5IMHHQ7vHBGdbLV50AiNV7IArWE+B5JSbFTQqvQXy5XtjdWDx09PlEsprgTSlI3IfVFgxmAIalDi42LSrPyJycBBsTdIDdh5WplbX0NA5yfnZ+amEzIGQV+tdFcWljAGtluN6cniplUGnwiFjt36cLK+lq8m/jg/fccWZyDbaCQPZe+A+N1rLHtscQ8ZiIGAD5sLvNF6yC1xgIB48kNaj4a5XpBvdmuNVvVZmunWlvb2l7FrqPebDme4+Hw264HGQeHyyxScJRuuy7ovtTzWkKopE3bcqCoBM9tImL6LML1m99xfSj3XWZVp9dG0ziEMAdbhLDW0iIXR8txm2230XKgs9por2zurKxvbWyXyrUGTh64FARwdvDeCc6QRBJXrGoNtRtOHlgj6HYajabw+4wZWmy4hUeAsTmWQrzLwLAEcJp8Po+rfT7Hh8s/ZHK5fDbn4hIOFoMstl96+xQ2T2DxQ33q4CFPF6hhwRITd3ljS9tAXgCKh6xLYesSVKQqd2PyE4IGYSmVi35hSRvogk698GUqwe+IApFiuKQkGpWKwjWSJoVkgp8/pYqEeXhQ35JiMSrjNGo22wieKMhkMrDH4uIiroRR7OOK1scGi5qpSxClx4IxO5aFzHQP3HDgEgop+Fwx5PIuCLC5TqaSZPluu1JpVkutasnzXD74jRlPYKXgKkINdBCCezMcsh3G5ROmDxskrkWJOLUnugFa4z2yjhAxEKzNn4+Dig6u5tkaQkOcyyKVyoKDHgGSUZKLGitQD+94eEhjHY/qRYThJrwTwScH5fEKpODGAj6MmOjGM0k3QIhFKPSalZ3axlr12trqhXMNp+UxIjqQrdXrZazKtRpiNi4yoFse65An3/tMOGbfGtseC+1euHBhm9icmpriaRwaAkS14QT56eLkhHYOwkC77fzuv/98o7QJ4sCBhUI8idnH2ep1Y9cqpUq5dOjI4W48kc5lESDMPR69qdoNvxlGfv0mCFwEAFxesi3+LmsHKytO+nQ6A20ICYxj6EUshiz0YFIRPxzHySJEZPOQRHVMZyajdyWoEwTCi3Y0EU9CBvU7XaSMOfAkOLzveal0Gk6AzqA6aiEgMdvtOlggPd4prZarjWp9dnqmmE5mE3yQJpZMlBGQut1Mtvhr/+hTR5aXUcXj/bputV4988bZ+w/MPXTqpFzlqKObCQWBPdb09MydtXlHu6Fj9a4KAZgbM9FyOvVOsjA3KzkK86wMgv/wpS+++Oxz9VK567bzcQQGxgLskDL5Qr3RyE1MLhy/d/HIyVQ2k+SKxT96CYfIcSKeqfNCoWjmdp4l4hwmRcJ65CPLFY4VWGeqWKg7bYT5qMm0EdahPvqRibboLsOYH8OuWusTHajkCyMoL2apAJ7HO7j+xrmzm5fPBb6L+m6zgQsE1OQam81lccVQKH7iZ3/2k5/8ZDpprlewc1u5fPlwMX3PiePIQo82gVel9S2do0ePsqOjxfgda/d9LJq+E6+0/UYiPT09pZ3ERc/fPPXM9576Adaj0uYW6sPgiXgKK0IHDsPPNaRyE8VEOuW2G/IbvjJjZnTiQ3wRTxKvQYKtMXZv01NTSd4KtbsC2fDQ2zip3B9jxZLVeDqfjfHeGl0WWeoHqBDtoEUS2hJqN1vNrUoZC5s2DR8TMSTyCqU2w8UZ9eR5iVQGzojRIqShGP6DEARzYHgzU9Oo8oH3vPsDjz2O3sBlsTwWkt1cx8Uo0B/VKz0Rtd3YLHHXsWTDp44FApsJL12IZQvpNO9ow3Df/Pb3XnzlJeyouC0RSZzy8IJu+ONhrEbNLKYE/9XKpkRSiGGvj7mMHZiZ+rkPvf/Q/Ax/z1Uij5TzhRMkU4V22RyzrC5NqzCZkKR7yz+bl67DFVCUyubOrG5848lnkEFFKAhTJZD0BqsEQC7KhBAZth4WcbX90Pve9553P4hQHbheMZUoYM/fcaGAHZZYJU0APDfm5niD9E50LL2PFTpWz8Qqw0v7ZC5IZlLpDOSfeu6ll157FXsqmWzsUfg0HRKZZ6kizgEPwNSaJ8M5i5x+HHQTiHFxoXAqEf/oww/EGlu/+29+p9loqh2Qyis/0KE7bPEppvxjmYhBn3iVZKVV6TgZRqI7OTX5z/7H/+5sNTi7ui7tS0Il6IiIUgcp7sOEQf8MlUDUODFDqERTqf6Rn/rAffccR8XJTDLb9WKeK6bTvqG7BIXlLJ2DZ83OHj58WDgjxTvBsbZ3L4WAyviY3lSm4XfdTuzspSsvvPyqj4jFaNLxXBdeBUnsiOlPslPBpTq8AZtxUaSbISY6+UIS0Iwz+hOPPfC//M//07X1LXggC3uW0Nk1efqUgTpTD70a4iF8IRMJmz9xdOm//1//+fdfe4PPh0qpfNwLlYwwGBwJn71Xf0clPmfBj1xzhx6Iy8WxDvIlHs/lch96/LGDC7Ozk/mu63R8jycKtZhUTwUAwsjcdaw9HQtpKpUsFAu4HPf8zuq1DT4FgP0N92FcGiAB44q4mU7Uw6aLK6RqkSkMBQBolUqJWLNc+exnPl2vNZKpLOaxi4sBzhPEVJIxLgJl7gU2h8WKL2JR5OZmJv/4S3/SjfGJe/mYLO+3aRG6oIFW+4+sGb90gIX448/TI4uAlVR/waZwopiH2/me03TaDH3SFockApagZcSxcMV9xy2F582b0DvWsdQT6BBC9MBOiq3hTZKTGBPK6KtMFAuZSJ4zyEphOQGnlJiHdaZTrbU+81/8V/Vaffa+x2OOMzNZWL90FpPG6eLkwzhSB0jEEqk09tN4RQtYnKUjcd9panmcX0HDakLH3LaDFmZnp37/9/8fz/cxOlxdZLPZVIbvNLGfXN04Hq0OUB1THbnhm3IzVFUuxpG8FPdmEITCyMS4eYdtx/KgX3iejAM6+ChgFEOFZjIZmpJvbmB6+R4zJkcIc/CNYRIigKzy0/zadBJIU9zgx3H9yN+VwPWkPAho54eh6eipU4fvOX7g+ElRyRiDP7xKlhHn1OMf/vB/9isf/MVffvCjP//ARz/5+C/85w9/4u/mJidoQjgbIgTGg0DJQ55ephNzZZJZZhBiDlew7D0bkA/y40jJwTepJFWQpiKTwV5SSoRFdVBD2/R5lRIsDEHJXUYeDcbpWD2/6QcdKnLaRUGLytz1w1iwH0ZYYeobzeRjYri9Md3oXjl3oVNvVK6tqk3CCmb+cJx57slnvvYfnvv6F8489c3XvvWVl77+/57+m6/6joPuUEKCFQ4xqNaiH2kTaA6t+L6PrDRHlvKlM0oMgp4kkIxhsa7ps4Wh+5nEbs7IMM6lUD9MUSqVBvZYNlVEaQXq7mYOhUoiVXAd5I1ETrbrOZVy7bP/5T+p12uZyelUdgqseDzodhzjF2IZRLhP/vKnEpmJwPfS6dTVS+eWj57Y2dg8fPRIOp3LpNMb19a+/bU/8ZoN2yVERKfVxA5pYqL4+c//HoaWlN/LgECG313CB6iNu9zYKBTanyiBbsLX6KwyIuUjhVq1J/ZYxWLxzloKYY5AbmP2zBRCrN0tl0vl0vZQw1svfFNElYOWbOiUjFgm28FGODsRP/n+TnpSdj89wMlWz70WVNeD6sbGhdNbV85e+dGLTnn1paf+eu38y2dfferS68/7rstdXwhbnxu5sAPaKEatsPy3g0S8c/nima3NNZOXMRpKWgQajcZNaeutYmyOhdGqY6nFo4AdMOlXrl76/vefdPS7LvqhllLDKZS/GwMu2DMxayAHr9JcN4699cxCIsWbsVrGAmnl1eee/8uv/Nm3vvH1H373uyvnL772/LMv/fCH53/04+98869+8J++febll/hBBm7Ee/PHVoWjTBufrFdZiPhPCM8PVtfW63VzAQFoKwBoVa4fP5TCkWJsjoXlAOvCgGWtCeKx5L2n3vXTT3wilcnekO1lkkyEGFZBClmquxXLNO1jTaluNF/96257R9nCJYTmzf1uIt1JZDvJbCyRiyWyMRAp0PxQEGdSENZhF5BDSl39Y1TfArQIMAUCsg3ZhwExABwssY+954NHju15NwEyugqPHuOMWIbaBZ2hXI6/HY9rsuufbtCDSbp65dIrLz33yssvnH7tJT7kgr10BLYtnf2eB8j0A1wOUaXDGwxydUdIOQEyEevEs/nO9HJQPNCZWOpOgliKTyzIm867oO/9IUHDfU1TFhx5e9r4lpYqsN185ofPnj9/0XFdw3oTYNOWSvI7gg0GFCIbHcgoMTbHAqytLdQumt6gRSAG+Sef/O5v/da//Je//a/+3e/9Xq1ej9oXtAK0NNhTa5mk87Op4x/opLBwmLoqzFWMxfGu20xWV9ONa8n6Wry+lmysxWrXknwwhuVIVZuBNCLN9tpVKFNBoQj0Ib7Z2dl0ir/mpRiQVNpyoFCJqIwCHFs6eozNscTIhMn3w5ppt70sUGQQj33kYz/76//0n/2T/+Z/+PRnPpdOZxgw+gEpQ7FleUJBg4osnHiJe42uU4p1XcyGygGme0gRhDpuouPGux6ORIdHnF+ABBVwPT7BajdS8B20x1dpV3kKq1P6zaYtAUxMTBw/dhRxWp35xmFVaVYRbW70GGfEUtDeuwZvObuLgAELYj6PHF760Ace+6n3P/qeRx/idnWXYwHSDqE5HqFy3oVolDsXn+60a57r+B6/BwuH57pMPS/AARpF/BHXduBBxglAuG3Pk2fiHSxfgKYue2hWQtNVbVqdTzmALVWgdH5+Vt6mGoKotiiiCi2UObRoNBjzUoh0wFhDbTeAAXvBQcy3EiXldvwehu4HJpFfPat7eWx33Ga11XbdVt1tO07bhZ84JHgIR1gCeBv8xzM5BVyQXkhHdBxQGAbUYvcjX+/Bm+bSaB/QK3EVA+1nCGaj/KjAAB3NKlQ5sLtoZBh/xAJuxviHaxCzDxYpB5O9vHzwQx95Ip3F9Kcz2Uwul8nlC4UiDrzkC8UiCFLkFHJ5/hEsFolcIQcev7RZ2JAqThYmJgtIJyenZ2f/zic/OTM7p9OMFC0C8DPQ2jEL7ZUAhB5R5iD9prhBsVuH/i3naHH+/Pnt7W29825PMsDOhGbfFHtJyiwYGJYAWYQonw+5p+Px1CuvnUbMQeTie3ZheIEYPIHSxgc6HX5Wgu98yyInLWL6pRHS0gtU174gViUT8RPHDtfrNWjUW+3gh8KEuBmBmgpTILqsZLSKBZi7ZTQFX3WCxnXA1NTUnfXYDHB9x7JQCyrTEkMxUATvQRo1ugJ8veCHPyHMYAsF+vp2sKWD2kBwL2VygPYBKWYXmlutFrbk4j9mcbCdBDEA5Q/FXt0b6BigqrS5mZkZONaRI0e0aJQYv2NFH5uJQg29V/dQurvIxBgBYkxUBoRVCMCxgDZ2Ti6fwFSmlBoR1hFKCatK04GsFVOgVAXgr3DcXC6ny58p7ofl7yUAWP1K7K4S7QCYwNgda3A63zmAsRSYHkBdwQILmaF64OqmbLxIDaZ6iBqIUEr5SNEIGkIBWgEh0wHADQjNWCjHFimhwEqn0CxKdWr1/WY700OhpYAMmojSgPbNAqXWJoDh7sJArdGjd06PHohYW1tbOzvb8rnCnotby6JvWE0Q0iCG2IZlBZxoqYUy5DA25X30cGiUkPdKSHBSuvAwvMAL9QF6I2M+jNCbV/gg5h57c0gjC0mUURAZfra9Ab/RHBkCpRXqOnC1ob5ihQeytj+ahQbQYCJVZjabnZubO3ny5KlTp6anp9XVVFgbQhVl6h7rznqCFIBjbW7Csfi5QnEsWKM3AQgpp0+ffvXVV1dWVjCFyKIUJkORWg0EUrW4MpEiXoDUIqQKK6wZnSLlKCzdE1MOP9vOn7sByUaxaUcrsmdHcaNWgWOpH4DPorAbmuoEK7GXTJRQDGRN0wJtSwEmdm+PPPLIBz/4wWKxqEzIaKNa5U58NBk4d+7ctWvXyuXSxEQRPqMdgUWQ1mq173znO+vr6+pPyofJ7NmPVAm1tVoTY7H8KHSMmkJ+KFCqkBoEaLSOAqxt4MpN114pWsGCC8dSp9EOKF9pWRUNbM+1CBAdBpq1qfZhQEaZ2k/NAtpz7OE+/OEPw4HA11poBYAA4tni4uKd9Ulo4I033oBjhdtnNZpZ6eq4TK/VQKMI6VBAzHbecjTdTagkUu6t5PfosHMHEAubTX5bC/hsXsRsXc1GiajaKB3loM9wI8Q5RBTEEhB82l12YDocqdSHoczrwPYHwE4OlwjQDFr1qBMrgdXw4MGDlBstxulYV69e1UnF+JWj5tAU0+84DlIp6QGlKjAUexXpMJECPM3Fk+BeAMNSJBKI+HCocpWxDUUJS6tvAfAnjWqAFbBiUVi1Q/tgmdFS6IdXAaoQRVH9yKIInr2wsEDp0WKcjoXNE/bjmFcYCLZQcwBKo2MASqMTr1BJTffCQKmtrgRVCyzT0lGAqT0Bff3mFAMdA2E5SiitxA1CW4/2BBCnZfzTrOUrbBPwaTjW/Py8ZkeJcTrW6urqXo41QCjUuCYTwVDmXoiOdyBQXccUezU9FNH+WygHUNq2NZAdCpSqwF7ClgOCjYXNIWJhlcQWXrOjxDgda21tDbsc61iGG5ovyrEYYCIbtfgNQqsgVShTEc1a2rai0LaUY9tFdmgfwFSY/B6AgGqwqSkIMcCx2Sjf0mxPWkTEuhMdCxd96lga0tUcgJYqotmBIou9+Hth96zsNsLbMUu0P9Bz/W6rgG1ut/DQnkSZoAGrRAmkAM7YO9GxcEloI5ZyYAslAEtHmRZDmW8K1IqOF1lgYAO3G7tLUctQ14Uqt/Rb0rNXl3bzlRPlQ61qRsTCNSkuDJU/SozTsTY3N6MRC7CGVtOgb5YzgL34wO6ivfRou3buFXsZ5DqdiWJABrWgfzcT6Y1oi2KgY5odYFpAOYruUMfa2tq6fsRC3yxHCe2tZaqAzV4HUVUW2q51rBsxhSoZkAQzyok2BD4GONC0ClvmQKnFQCsDWUWUaWmrEI7Fz6TMzGh2lBinY21vb+udqqGb9ygxFNcpHSgaGKMtVceypUpo6W4mCFtxoBRQAaUBlUREhNdGHQsyKgaOZe4FK6nEAKLM3QKqHAPMZrN3nGOVSiU4VnQpVFiLWwKdHDoNQ5lRqEB0jNEqaBchc+C9bYtorb2spBVt9QExXO1PTk5igCa/C7sbHYo37clQJoCIBceanp42+RFizI7luq461lATX4ep3bYCeg9dOdhVDFS0Y9ytEH0YsMCA5hvBdaogWgzot9gtD0mMAt4wcKYBeykBokWWVuVQBee+4xyrUqkMdazrT6otRc8tjagDVZqdmJiwm7ahsLWwTpXLZaWHItqWEteHylthENFlKKrEao42gf5gYwBrDOwNohjak6FMQB0LUdPkR4hxOla1WsUJqlsQteOANa+fjUJnRceCWdl9xgN2pFYPOOpY4FxfuaEiUHkUWcIyNascGy00q7Bi0UZVAKMAM8ofQFQPgKwKD/AVMAV8awyOFYv9/8meo4AsLjYAAAAAAElFTkSuQmCC" + } + }, + "general": { + "capabilities": [ + "additive" + ], + "description": "Ultimaker S5", + "minimumRevision": 45805, + "model": "S5", + "vendor": "Ultimaker" + }, + "limits": { + "default": { + "bed_temp_max": 140, + "home_position": [ + 10, + 10, + 10 + ], + "park_position": [ + 0, + 0, + 190 + ], + "speed_xy_max": 300, + "speed_z_max": 30 + } + }, + "platform": { + "default": { + "dimensions": { + "clearance": 0, + "origin": [ + 0, + 0, + 0 + ], + "size": [ + 330, + 240, + 300 + ] + }, + "platform_mesh": { + "mesh": "UEsDBC0AAAAIAAAAAAC+x6xL//////////8QABQAM0QvM2Rtb2RlbC5tb2RlbAEAEAAaQwwAAAAAADuyAgAAAAAApN1Lk2bJcSbmNWWm/wDrfRXzfqGRmo02WstmPdYEmhpIaIAGgLIZ/Xo9r8flnKw+/lXlTBsXKGZ6RoSHX1/38PPP/+m//fqn3/2/v/z1b3/8y5//5af7r3c//e6XP//+L3/445//r3/56T/+/m9f3n76T//b//q//POvf/nDL3/6nV/+89/+5af/+ve///s//eM//u33//WXX3/+29df//j7v/7lb3/5t79//f1ffv3Hxz/8+vOf/+Pffv793//jr/7KP/7+L3/95R8f7u6f//Hu4aff/cef//j3f/np1z/+6U9//PWXv//y15/yN//pTz9nuV/+/OU//5/1//jz3/7p108u8+vP/toff/7TsVRt9p/+/ZN/59//+pc//Mfv/44d8y+9rB396yf/0r/+8vOvf/r573//4+/r/K91/rGpz/Lwb3+afwQTX39yH//wz3/95W9/+Y+//v6Xv+Vf//DPf/nX//uX3//9d3/8g0v86Xd//vnXX1zfn/7+x19//n9++et/+dvzf/l3W/m3v/z1159+9+8///Xvf/6PX//1l7/+y0/PD7/8/pef3++/3P/b3d2Xp98/v3/5+ekPj1/+7ec//Pxv97+/f3j6V3/u7//93/25EgHk//Sf//P/8b//IGlt7h/++ddf/vZfx//8h38mbGHJ2Pc/2Hr+H7/8t9/9t3/56cv9w+vXxyerEsP/nn/fP3x9e3y4f3r66Xf/37/89Pj16f3t4fH5p9/94/xrH6kfv97f+d23In54/Prw9vrw6P4W6f39e0d6//Xt4fn13mGt+/Dw9f3+5emVvBbp68vT3aO/er3q09e357uX58dB+vr1+e3l4em86qu/ek1qw8/3d3dz1eev709v7y+L9PX+4f7h1obvX9+e/XI2jDP3r3dve8P+ziseXq969/Xl9fn1YbPp6en+/m1w+Onr0+tT7f6a9OHrw/P73d086wsOP72/LNLHh9sbfnl6vLtzednwy9fn+5f310H6/PXBHvqz3n29w+IpFDnry9vz4zgrUhf1eoNNj0jvhzxZ9eV+b/iFqNlwe68PXx9fXM5k0/vX54eX9xf/IhJzw68dhx+/snf+b5z1/evT88P7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6dVq+V184Q9QSwMELQAAAAgAAAAAAKudv7D//////////wsAFABfcmVscy8ucmVscwEAEACfAQAAAAAAANYAAAAAAAAAlZDLTgQhEEXXmvgPpPZStJ0YYxpn48aFGzM/UAJNE5tHoNro34tmTGYyG11yb3E41LT7iKt4d7WFnDQMUoFwyWQbktew8Xx9B7uHq8vpxa3EfaYtoTTRL6WmYWEu94jNLC5Sk7m41Js510jcj9VjIfNG3uGNUrdYjxnQqRcnWLH/LO4MGoOpueWZpckRRxspbTMZ3mpX7NxhRDV859m6FcSeqnesAcfH31AeqieroSsowD8+/a//YHRMlpiQly2+JgrHNs9npSzJgzg4DT9OE55suVt+AVBLAwQtAAAACAAAAAAAl383xf//////////GwAUADNEL19yZWxzLzNkbW9kZWwubW9kZWwucmVscwEAEAAJAQAAAAAAALMAAAAAAAAAZY+9DsIwDIRnkHiHyDt16YAQIrDCivoCoXXTquRHiYvg7TFSBxCjfXef7g6np7urB6U8BK9hU5SgyDehHbzVMHG33sHpuFoernQ3LJ7cDzErCfmsoWeOe8Tc9ORMLkIkL0oXkjMsZ7IYTTMaS1iV5RbTNwOEuvjBqvoV6Q9qJg4t5bFogsPWWfTEnbndsB8yh/QS9GaH5RZUbZIl1oDnWZkdhXQCdWk1SIEK8DMHf/bI5w1QSwECLQAtAAAACAAAAAAAvsesS///////////EAAcAAAAAAAAAIAAAAD/////M0QvM2Rtb2RlbC5tb2RlbAEAGAAaQwwAAAAAADuyAgAAAAAAAAAAAAAAAABQSwECLQAtAAAACAAAAAAA9qnvT///////////FgAcAAAAAAAAAIAAAAD/////TWV0YWRhdGEvdGh1bWJuYWlsLnBuZwEAGACYRAAAAAAAAEM+AAAAAAAAfbICAAAAAABQSwECLQAtAAAACAAAAAAA1MbxKv//////////EwAcAAAAAAAAAIAAAAD/////SGlzdG9yeS9oaXN0b3J5LnhtbAEAGAA0AgAAAAAAAFoBAAAAAAAACPECAAAAAABQSwECLQAtAAAACAAAAAAAZ7FY1f//////////EwAcAAAAAAAAAIAAAAD/////W0NvbnRlbnRfVHlwZXNdLnhtbAEAGACPAgAAAAAAAPgAAAAAAAAAp/ICAAAAAABQSwECLQAtAAAACAAAAAAAq52/sP//////////CwAcAAAAAAAAAIAAAAD/////X3JlbHMvLnJlbHMBABgAnwEAAAAAAADWAAAAAAAAAOTzAgAAAAAAUEsBAi0ALQAAAAgAAAAAAJd/N8X//////////xsAHAAAAAAAAACAAAAA/////zNEL19yZWxzLzNkbW9kZWwubW9kZWwucmVscwEAGAAJAQAAAAAAALMAAAAAAAAA9/QCAAAAAABQSwYGLAAAAAAAAAAtAC0AAAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAALgIAAAAAAAD39QIAAAAAAFBLBgcAAAAAJfgCAAAAAAABAAAAUEsFBgAAAAAGAAYALgIAAP////8AAA==", + "model": "fff_platform_300.3mf", + "positioning": false, + "scaling": false + } + } + }, + "post": { + "default": { + "path": "system://ultimaker s5.cps" + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table head xyz.machine b/vs-code-extension/res/Machines/Milling/autodesk 3ax table head xyz.machine deleted file mode 100644 index 0729597..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 3ax table head xyz.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis - - This machine has XYZ axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.qLf_hLUTQ2SmKzzCqEjTKA?version=3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table head xyz.mch b/vs-code-extension/res/Machines/Milling/autodesk 3ax table head xyz.mch new file mode 100644 index 0000000..930b004 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 3ax table head xyz.mch @@ -0,0 +1,670 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%203ax%20table%20head%20xyz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XYZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + 2.29471724699545e-15, + 2.55644333240154e-15, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table head yxz.machine b/vs-code-extension/res/Machines/Milling/autodesk 3ax table head yxz.machine deleted file mode 100644 index e521bb3..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 3ax table head yxz.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis - - This machine has YXZ axis on the Head - - - - - - - - - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD6APoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACisfU/FGk6Vcm0muGlvQAfsttG00vPTKoCVB7FsDrzwayG8UeIZXJtvDdqkWOPtup+XJ+IjikHp/F19etAHX0VycHi7VEUfb/C9ypwSTZXcUyj/vsxnt2B6j3xs6B4g03xLpa6hpc/mwFijBlKtG46oynkMM8igDTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPF4NMjufG98sU1zamV72WZrSZojIy3RVC+3hiBuAznitK2i1MeIL3Tf7f1AwwWsE6EpAWzI8ykEmLkfuxj6n2xDokgm8b6myg4DXi8+ovZB/StO2G7xpqzDoLG0T8Q9wf/ZhWcmNIj03SINc0qzv9XmuL83MEcvkTuPJTcoJXy0Cqw5PLBjgkZwcV0ngzy0m8QwxRLGkWpKiqowP+PW3PTt1rJ8NH/ildH/68of8A0AVqeC/+PzxP/wBhVf8A0jtqtEnV0UUUxhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVl6r4j0bRJYotS1K3tpZeUjd/mI7tjrtHc9BUun65pOrLu07U7O7GcfuJlfB9Dg8H2oAv1lJ4n8Py3QtY9d0x7gkgRLdxlyR14zmsrx1rNhD4X1jSxcQy6ldWM8MFkv7ySR2jIA2Lk4JZcnoMjJ5rhHsvAUqNbExaX5hJaAtJYbz7xttDd+oPQ+nCbsB7IrB1DKQVIyCDwRS14vceFdM0a0/tCx8Sz6XATlZEkWONmPT/VbGc9cDccn1yQaFv4r8YWtyIdM1eW/txnE91F5cI98SK0r+2HwfUcEiYGx4YG7xnq+P4Jb7d7Zv5sf+gmtm0H/FYax/17Wv85a5j4Z3r6lqN7dzSxSXM0DSz+WpUB3up3I2nlfvdDzgiuqshu8W623TbFbR4+gds/8Aj36VEikN8Ky+b4P0STGN9hA2PTMa1t+CRl/EMnd9VOfwt4FH6KK5Tw7qVnpngLQZ726it4/7OtxukYDJ8teB6n2Fc7B4rvdNvtXvrPXZLCylvC8aXFunlTARxjcA6hyCePlIz27GrRB7vRXjOkfGDV7jX9O02Szs723urqG2a6jje3273C7gGZi2M+gB7GvZqYwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA84v9G0zV/GevyX+n21w8TW8StLEGZcRBuCeR9/H/AOuqV74B0O9bcVuEYcAmYyhf90SbgvboOO1aHiPQ9OvviAzvAY5TpyySy28jwOzF9qlmQgk4THXjaPauc1H+09N8baJo2n63exWt9DPJIJ9s5yigjBcFsc8jNQ9xjofh/daU8r6JrstsZG3PvRvmbJ5wjKnc/wAB6n2wXUHj+K2eJbi0ugRw5WOVvb5SsS/Xr6j0F601HxKb3UrcHS7wWVwsHzq9uXzFHJnILgf6zGMds+xujXtQh4vNAuv9+0ljmUfmVb/x2kB5DrmhXdrcQ3Fz4Uu3nIcXFxFB5jOxK7Syovlr0ONhOM49Ccu21q1jkEdtql1bSdBGZHAHoNrZXp7V7n/wmGixuqXdzJYs2cfboHtwcejOADxzwex9DV1otI162yyWOowEY5CTKev1HrTuFjwwXk10/nGXTr9iB+8uLVHbA6YZCuOp/M+tXLfXJtNaa6ltrwkjc7QavcDIA7ruAP5nqa9Kvfhn4Qv3LyaNFHITnfA7xn/x0gVh3Pwfs8EWOuajEDwUuSJkx3GBtPP19fqC6Cx54NQlt0hSDZaBEWGNy3nTkAYADt04wAqgY6DtjT0XwvrHiOdri2tmK7tkl7evjBHbnLnrwAMe4rrrDwJrnh2drnSpbGaUkktLjdz2G5C3Q4x5gHT3Bhjm8caJLcSLaMVnmaZw1qJIwzf3UhLv2HV/X/Zy79hWEh+GGsWd5b30WtwyTwSRzRRrH5SpIrBgdxD7gCBwQM+1dcnib4gadxcaXZ6gq94QuT/wPev5iMc9sHjmYviVqNrIItR0m3LHoVm8lz9Ijuc/U4HI9TjYi+JWjjb9vtr6w3dPPiGW+iglz0P8PVSKV2M10+LC23/IW8PXloB951baij13TLEP8+vFbNh8S/C9/GHF88CkZLTQuIx/20AMZ544Y849RnDh8YaPeJnT5J76TOPKtrd2Yeu4Y+X1+bHUeozRupvD943nav4buIZDyZbnTC5HuXQMF79SPQ9aOZhY9L0/WNM1ZS2najZ3igZJt51kAH/ASau14dd6L4N1XU9LS0nivme6IkhN88pUCN3zgsWX5lQ8Yzn/AGjn1zwxNJceE9GmmkeSWSxgd3diWZigJJJ6k1SdxGrRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOK1I7viDeDp5elWv47pbj/4j9a5fVWVvit4eQrlksbpskdM7Rx+Rrprk7vHmsN122lomfTBmOP/AB7OPf3rltSUn4u6IQCQNNuCfb5hUPcZo6RzqWvufvNqPJ+kMQH6AVrVk6P/AMf+u/8AYRP/AKKirWqRkFr/AMjvof8Au3P/AKAK6e98J+HtQlM11othJMf+WvkKJOmPvAZ7Dv2HpXM2I3+OtGXptgupPrgIuP8Ax79K7+tI7CZ4z4P0u51G4vB/bmrQLHDGyBLjzMMZZ1JxKHGMIgwBj5fc1otN4htZ9aSLUrS5i00jH2q1IeQeUsn3kYAdSPu9MehyfDolvPc/eextnY+pLzk/qasudz+NWPUTeX+As4T/AOzGokCILTxHq8lpDPPoAkWRFf8A0O8VzyM9JAn8+v51atfFdjcW5nkttRto1do2eWzkKKykhgZFBQYx/e/kcV9JP/Ensf8Ar3j/APQRXTfD7/kXbj/sI3f/AKOamkmFzMh1XRdXXyob6wvAesayo/tyM/hVeXwjoMu4rpkNuzdWtCbdj9TGVPp+Q9BWx420vT759FF5Y2twHvyrCaFX3D7PNwcj2H5VyOh+H7WT+0jDcX9q0V9LHH9nvJFVFGMAJkpgehXH5mk1YDM8IxReHXMtjpl5cS6jplnKdisVklzKXZ5XO0H5l4znGMA9K6Vjruo8Tzw6ZbnkpanzJiPQyMNq++FJ54YYyYdEjXSobvTnu5JLexuI7aCS4Zd20xREKSAATucgfUAdqoeI/Huh+G4pxPdJLdwTxxSWitiX5trFgMcgI27PQkbcg0ASatpNtpul3V5bNML91SNr15WebBdcjeSSB7DjgcYAFeqWVnBp9hb2VqhS3t4liiUsWKqowBkkk8DqTmvnY/Ep/FOrzaXZWiW+neWkge4BMshVwCBtJUckevCHnLAD6QqogwoooqhBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBwwO7xj4hY9VkgjH0EKt/NjXNXUhPxh0+PjC6NKw/GUf4V0Vsd/iXxPJ1B1FFU+wtYAR/wB9bv8AJrm7lSfjLZEAkDRJCfb96Kze4zR0TmfWHP3m1GTJ+gUD9AK1qydD/wBZq3/YRm/pWtSGRad/yPuk/wDXnd/zirvq4LSxv+IGmqei6beSD6iS3X+TGu9rSOxLPO7Xw1rHg+S8uLT7Df6YsCKGuLk20sUcZkbn5GRjh+WJQcdKxHudWmsPEki+H74DVszWsiXFuVwbaKIZPm5ByhPTpivX6+cvFPhlrXXNVtbHwTrsKvcOIxp8Uj27pn5SpRtigg528bckHpSaBHeeHNJ1bX7HMVxZ6Zb25ELqCLidWCg7SAdiHBU9W4+oNegaFo0GgaUlhBLNMqvJI0s5UvIzuXYnaAOrHoAAMCo/DWnx6X4Z0yyj09dP8q3TfaqwfynIywLD7x3E5bucnnNatNIDlPGn/H34Y/7Crf8ApHc1ieG+Y9Tfs2pXGPwbb/NTW34zOb7wwg+8NTd8ewtLgZ/Nh+dYnhn/AI9L/wD7CV1/6NapkNHJ+KdEv/FEes6Zp8wt3XVkZ5S5AG2zjZc45x5nljjOOuOK8u0bStEV5Y9H0zUfFeohljWQRNBZRb14ZsHecMCDv2KRu6YzXuulf8hrxJ/2EU/9JbetOGGK3hjhhjSKKNQiIihVVQMAADoAKV7AcVp9nfaf8PLkalpOn6XOr+a1tYKAu1WXlsEguQvXJ7Z717hXmHin/kVtS/64NXp9VEGFFFFUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOC0479U1+Tpv1OTj02oi/+y5/GueMhPxpWPjC+HSw/G4H+Fb+incdVfru1S7+b1xMy/pjH4YrnwjH41l8fKPDoBPubk/4Gs+rGX/D/APqNQ/7CN1/6Natesjw//qNQ/wCwjdf+jWrXpDGaR/yUPT/+wVe/+jbWu8rhNEG74gW5PVNLuNvtmWHP/oI/Ku7rSOxLCiiimAUUUUAcn4w/5C3hv/r8l/8ASeSsXwxzp94/ZtSvMfhO6/zU1s+LznWfDaD7wuZnx7CBxn82H51jeFv+QRP/ANhK/wD/AErlqJDRX0vjW/EYPU6gh/D7LAM/ofyrWrK0/wD5GHxB/wBfEX/ohK1akZkeKuPCuqE9Ft3Yn0AGSa9Pry7xd/yJeu/9g64/9FtXqNXETCiiiqEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHnvh47tOuJP+emoXsmPTddStj9awrd2b4y3gJyF0SMD2HnE/1Nbfhc7/AA9bS9fOaSbPrvkZs/jnNYtrGT8YdQk4wujRKfxlP+FZ9xl7w3/yDbn/ALCV9/6VS1r1k+HAV065BBB/tG+PP/X1LWtSGN0P/kf4v+wXN/6Niru64bw+N3jxyeqaYdvtmUZ/9BH5V3NaR2JYUU2SRIo2kkdURAWZmOAAOpJrlNU+ImhWDSx20xvpYx8zQkLAh5+9OxEYxhsjcW+U8EjFMDrap6lqun6Pam51K9gtYR/HM4XJ9BnqfYcmvHdU+K+rao050hd1jGgMrWGAIie0l3MBGmcrnahxlsN8ua8/ku7rWNYOri6urm7iAU/YXaaPkc+ddXB8uPrxtUgbgOMYCuB7HqXizT/EPjDRbfTlnkihFwxuHjKI/wAgHy7sEjrzjHTGc1L4V50Rn/v3t5Jj03XMhx+tea+Ar26vvHUCz6nbXaxRTMEhG8R8KCPNCqrH5gcAHAI5zmvSvCn/ACAF/wCvm5/9HyVMhog0/wD5GHxB/wBfEX/ohK1ayrPjxRrgHQmA/jsxn9B+VatSMxvF3/Il67/2Drj/ANFtXbWPjHw3qLKlrrlg8pwPKM6rJk9ihwwPtjsfSuO8SosnhXWEYZVrKYEe2w1yIjiurVBcRJKGQZDqCDmqixM96orwO3sorPBsZLmyx0+x3EkAH4IQP84rWtvEHiaywLfX55UHSO8hjmX064Dn8W7fXNXEezUV43J8ZdQ01mjurPTNTlGAY7OSSFh+GJB+BYdRz6+n+HNci8SeH7TVoYJIEuFJ8qUgshDFSMgkHkHmmBq0UUUAFFFFABRRRQAUUUUAFFFFABRRVe/k8rTrmTfs2RO27OMYB5zQBwPhA7vBujSf89LKKTHpuUNj9axtOdm+LutAnIXTIAPYbif6mt/w0nl+FtITbt22UI24xj5BxXLR6hYaX8UPEF3qF7Baxrp9sMyuFzknpnqegwPUVmM39F/48p/+v67/APSiStGvP4PH+m2djMYZrVYmu7phcXU4ReZnYYjXMrcH+6ATgZ54w9V8Xak8ccl75lvG6kj+0ZDZQOp6FYUzPKvvuwQMbRuwSwz0mx1/T9J8dTCeR5JjpoVYLeNpZGYyZA2qCRxzk4GOSQATVDWPjCWvBZ6XbqjMh+RE+2XeeOkUZ2L6DdJnLDK8EV5RcO40/bdSP9hxnF2/9m2mSTnEEf76fuCw5+91JzSOSlgY5xJFaOAoWb/iWWJHOS0a/vp+c9OfvgcLVIRs6x4o1XWNRQ3k+LwAeXbyY1CdiTkGO1jxDHjgjf8ANkLyetY1yfOulivCZr1QI4Y79v7Rux/sw2yYjQcZ2v6ejYpMeVZYDf8AErnONzAaZZTjPU4/fTKfwP4JSQtujjt7IXDecpcQWUZsbZ1zxsODPccj0znZn7uKAC5KfbEivsG4jbEaam5up4+uQtpF8idyQ/8AtH+JafehvNhF+paUsTEmqOZpTjP3bKHiL+LIfj7564rodK8Ea7dWywOY9Ls8f6m2T7OuT1zgmWYAgY3spyo9jWzZ+HPCvh/zYMNfzhf31tbpuAReP3ir/DweZSQTn6UrgZXw+uJJ/G1uHOpPts5stdSRogJMZCpbx8Q8EHbn+I+lej+EufDdu3d3lc/VpWJ/nXNaDrlrq3jq3sLWK2gFjZXDtFDMshUs8Qw2wFAeT0ZuQc44J6Xwl/yLFn/wP/0NqTGQWf8AyNOt/S3/APQDWrmsm2+XxXrSnqY7d/wKsP8A2U1q0gM3xF/yLGrf9ec3/oBrhpNTs9Ps4murhIzsXC5yzcdlHJ6HoK7zXY/N8P6lHnG+1lXPplDXg8Jt4Io5DtV5FHJ5ZuB36ntTQmdNceK3fK2Nmcdpbg7R/wB8jk/jj/HHubm8vsi8u5ZFPWJTsj/IdfxJ/lUltpmpXh/dWphT/npc/J+S/e/MCp5LLR7Btuo38t5N/wA8IAQB9VTkDOfvHHb1zQjOjdNwt7eNpHHHlQIWI+oHT8a9p8IePdJ0LwvZafrMF/YyW6EPI9uZY+WJzmItgcjrjr7HHk0/iRraERWVrbadD23gFj9EXgcY7n9K19G+H/ijxbFDeGE/ZJFWSO51KXajKwyGSNQT0IP3VHIGeOBAfQmk6vYa7pcGpaZcpc2c4JjlTOGwSD156gj8Ku1i+EvD58L+GbTRzdfamgMjGYR+XuLyM5+XJx97HU9K2qoAooooAKKKKACiiigAorn9Y8beHtDdobvUUe5Gf9GtwZpcg4wVXJXkEZbA4PPBridR+KGrXeU0rTobCM5Hm3h82T8EQhQcf7TDPbA5LgeqSSJFG0kjqiICzMxwAB1JNcJ4j+Iehy6Te2OlzyahczwSRJJaxb4lZgVBLkqpHOeGzge4z5vey3OquH1W+utQYHIFzJlBzniMYQc88L2HoMLvqbgWYtb8RSadBaS3lvZpFGIz9jjyzAcfffOOABwo789MZs2lWlxDcpIrtJcxtHJcO5klIIK/fbJ6E9atbqN1IZWF6t3cw6lrLadc6mtuIWXVNJlKou/ft8yMtGcZ4bbnjtkgV4NFtZ7O4Ol26y6zJwdU0zVYppYzvzxETCAMcKABj5cdAa0t1Q3Fra3YAubaGYDtIgb+dAGZN4cgsr4tZ31/oquu83+rae0twkm4KqrJs2ouMfMJM8jjrmlbaLeO899aX+hIkU4jF4t2J7y43MqLKXbzBGpJGcYZQCMHnPQQwG1GLO7vbQDosF06r/3znb+nr6mkulub0AXj2OoY6f2hp8UpHfqoQ/r/AI0AW4vBej6TKLvX9U33cvy5MhaWXPU72zIW6nMezAJ+tWbzxXpHhoSQWlpDYSOA7G8BWWbsuIlzKxPAG8Jgd+CK5W10a+hR4P7Ua0tCCgisE8pjGTnY0py7ADCgE9B7mplTQ/D/AN1YLeRxn+9K/wDNmosFye91zXtZcpFbTNARgSX5+zxqT1KwRnccdhI7DOOAQagfQFvCP7Su5LmIEbbWJRBbLjHAiTA7Drn7oznFVLjxNK/Fla7R/wA9Lg459lHJ/Eism4mub3/j8uZJl/55/dT/AL5HX8c0wO/8Ey2H/Cbx29i1viLTbjckGMLmSDHTjoK7Xwhz4S0xu7QBz7k8n9TXnHwtEJ8Xz+Wy7orCRSikcZkj6j8K9H8If8ihpX/Xsn8qlgiCH/kcNX/69rX+ctalZcPHjHVgeptbU/hmUZ/Q/lWpSGU9X/5At/8A9e8n/oJrxWz1SzsLOI6bpqLL5a+ZcXHy549eWP44HP1Fev8AiTU7HTdEuje3UUHmwukYdsF2KnhR1J+leGW9lF5MZmDSuFH+t528dh0FUhMnuNXvNR4a4muF/uW/7qIfU5+b6ZPbjvUUdtNt2l47eP8AuQL/AFP9AKs718xYxlpG+6ijLN9AOT0P5V2GjfDPxVrIWRrJNNt2G4SXzbWP0jGWB9m2/wCLA42G2hhYskY3Hqx5Y/iea+nfBH/Ig+HP+wXbf+ilrmNG+DugWKrJqks+qz4+YSHy4c+oRefwZm/lj0CCCG1t4re3ijhgiQJHHGoVUUDAAA4AA4xTSESUUUUwCiiigAooooArX+oWel2Mt7f3UNraxDMk0zhFXnAyT7kD8a828X/E/Tbzw7qdjokNzdvPbSwi75giQFCC6sfmYjJxhcHHUAgntfGOgy+JfC13pME0cMkzRMryqWX5JFfBA7Hbj8a8W1j4Z6voVs97c6bp7W6Y8yWxuSCBnHzKVQntwM0AYEOmraJssrm4tl/uqwZfyYH/AD+FShtTi+7c28wHaSIqx/4EDj/x2p80ZqQIxqN7H/rtP3+9vKG/Rtv9f8XDWrZf9cs8B7+bEwA/4EBt/Wn5ozRYCa31C1uv9RcxS+yODirG+sua0trn/X28UnoXQHFRDTok/wBTLcQ+gjmbA/4CSR+lFgNnfS76xxFfx/6q/Dj0nhDfqu2s251fUTPLbBooDCwRnjXcWJUHIzwOG6c896VhnTy3MVvGZJ5UjQfxOwUfmayrjxNAOLOGS5P94/u0H4kZP4A1zrqpbzp5Gkcf8tJn3EfTPT8KmgjuLsA2ttJKp6SfdQ/Qnr+Gf50wLFxqeoXn+suDCn9y3yv5t1/LH9ao5gtz2VnP1Zv6mtFtNhtVDapqKRZ6Qw8E/ieW/ADpQuq2tirf2Zp6RjoZ5ztLfXOWPb72P8QBtvpuoXfMdv5Kf37j5fyXr+eKka20izcpe3b3s6nDQxA4U+6r0/4Ef1xWZPqV1fk7pZ7gH+GL93F+HqPxb9OGJbylArSLCg6RwDGPx/wAoA0LzWmWJIreKHTolOYyrESDjsEI28ehPGa7Dwz8TE03RLLT7rRLorawJD50UysZSBgttfaRnrgnvj3rhYreKHJRAGPVjyT9SeTV3TtPvtYuPs+l2NxfS5wVt4ywX/eb7q9R1I6j1FG4HbTfETTk8QXl/bWV7MJrO2hVGQR4ZHnLZJOOjr0z1+tYeq+PNcv0O2eLTbcHOLfl/oZG/oF/pXUaL8GNZvNkms30GnxHOYYB50vt833VP/fXT349H0P4c+F9BaOWDTUuLpMkXN2fNkz6jPC/8BA7+pycoXPCdF8I+IfEsi3On6bc3CTD/j+unKow658x+WGT/Du5J98ei6N8E4wiSa9qskjkHdb2I2ID2G9hubvyAvb0OfW6KdhGXo3hvRvD0Ah0rToLUYwXVcu/T7znLMeBySegrUoopgFFFFABRRRQAUUUUAFFFFABXL/EWQxeBNRZQMkwrz6GVB/WuorC8Y6Pda94VvNNsmhFzKYyhnYqmVkVuSASOF9DQB4DmjNbt34F8XWWS+htcKBkvaXEbgfgxVj+CmsK7juNOGdQsr2xH966tniX/vpgB69+x9DUgLmjNRRTxTruilSRfVGBp+aAH5pc0zNLmgB2a56906/OqXE0aBreZg2YiDIMKq4wxA7e/wDhv5rmruMHVr11eRH8xfmjcqfuL6HmgCZZNPs3CjT7ie7AyTcgcZyM5PA6H7o/rUNxrd3OzRm4KdjFarkj6sen6dvxge2E0m+eWWU7QuHckYGcZ9ep61JmK3i/gjjX6ACgZAkU7MXVUhLcln+eRvqfX8T/AISraRbt0gMr/wB6Tn9Og/Cuk0XwV4l8Qsp0/SZlgY4+03X7mJffLfMR/uq36GvR9F+CNrGVl17VJbog5NvaDyYyPQty5/4CV/xLAeORhpbhLeJHlnkOI4YlLu59FUck/QV2mi/CvxVq7o1xbR6VbEndLdsGcAdxGpyfoSvQ89M+66R4d0bQYymlaZa2gOctFGAzZ65bqeg6nsPStOnYR57onwe8O6aY5dRM2rTqckXGBCT/ANcxwR7MW6/THe21tBZ26W9rBHBAgwkcSBVUewHAqWimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBjaj4R8O6s2++0SwnkAwJGgXeB7MBn9a567+Evhicf6L9vsG9be7Zv0k3r+nb657qigDye7+D14hJsPECOvZLu0yf++kYDr/ALP8ucK7+HHi+0+7YWd6O32S7GfxEgTH5n617rRRYD5tu9L1jTyRe6JqcGOrG1d1Hf76Ar09/wCRrn7LSdT1/VbxdG065v8A96qloEyinYowznCqevUjoa+sqKVgPD9D+Cep3QEuuajHYpn/AFFoBLIR/vn5VP4N/SvSdB+H3hnw66zWempJdKci5uT5sgPsW+72+7iunopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q== - - - - - - - urn:adsk.wipprod:fs.file:vf.-Gq1TUx_RxaQOAG6M4MleQ?version=4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table head yxz.mch b/vs-code-extension/res/Machines/Milling/autodesk 3ax table head yxz.mch new file mode 100644 index 0000000..82d1703 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 3ax table head yxz.mch @@ -0,0 +1,670 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%203ax%20table%20head%20yxz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 800, + "min": -800, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 350, + "min": -350, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + 4.09365601234241e-06, + -1.25887628345671e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table x head yz.machine b/vs-code-extension/res/Machines/Milling/autodesk 3ax table x head yz.machine deleted file mode 100644 index 3138e10..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 3ax table x head yz.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis - - This machine has X axis on the Table and YZ axis on the Head - - - - - - - - - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD6APoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis7U9e0rRgv9o6hb27NjajuN7dfur1PQ9B2PoaANGiuX/4TeDzCTomti26rc/ZRhh6+Xu80c9igPtjmrtp4w8O3sywRavarcN0gmfypT/wB8N+nceooA26KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsHxL4kbQYY47TT5tS1CZWaK1iYL8i4DOzHooLKOAxOeAecb1cXZN9u1PU9VkcNJJcSWiAdI44JHjCj6sHY+7Y7Um7IaMOTxZLqLbdY8Q/2MjHH2WOB7M/TzpgGbnum3+H/gWzp2n6XYxG4sYYAJAWa4B3NIPVpDkt0HJJ6D0rSZQylWAIIwQe9cXc+H9IvPFEuzSbWK3tEAm2wBRPM+G+YAfMFXB5zkuP7tZ3uOxry+KtO3tFYifUpVJBWyTeAemC5IQc8csOc+hxSuodZ1qFobw2Vlat1iSIXMmPdnGwHH+y3J6kD5tVEWNFRFCoowqqMAD0FOoAg+HWm2+ianremWRkW0jS2lWNnJAdvM3EDoMhVHAAwo9K7+uM8If8jTr/8A1wtP/atdnWi2JCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXmNno7SyX9zbanqNpM+o3hPl3BdP8Aj4k/5ZvuUDgdAP1OfTq4TS/9Vef9hG9/9KZKmQ0ZN/JrtrJY2EmrwvFqFwbYTJa7J4gIpJCwbcVJIjx90YLZ7YqPwvaw2UGpW1ugSKO/lVVzn07nkn3PWruu/wDIW8N/9hJ//SW4qDQfv6t/2EZv6VIzXooopAYdjrep6V4t1lrGxtLqJorZHWa4aJsgOeCEYfx98dPfjpYfiBbLgaho+q2nq6Qi4T8PKLN69VHT6Z462u7c+MNbthPGZ1WAmPcNw+Q9q0Lq9tbJN93dQwLgndLIEGB1PNWmQ2dtY+LvD2pSCK11mzac/wDLB5Qko78o2GHQ9uxrarxO91yy1GIw22mNqYPQzRbIPxZxyOn3Q3P0OM+2Gq6ZfWd3balLYILuBPsVlK/kFWlVSGViVbIY9FXr9cu4z3yiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFcJpf8Aqrz/ALCN7/6UyV3dcJpf+qvP+wje/wDpTJUyGilrv/IW8N/9hJ//AEluKg0H7+rf9hGb+lT67/yFvDf/AGEn/wDSW4qv4d/497//ALCN1/6NapGbFFFFIDnNO0vT9SuNbW+sbe5A1E486IPj91H0z0rz6e0tk1y1kWCMOt9dRK23kJHdKqKD2CqAAO1emaD/AMfWuf8AYRP/AKKjrzi6P/E5g/7CN9/6WCrRJ1earXjALbEnAF5bEk9gJkyalzVTUj/of/bWP/0NaAPe6KKKoAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK4u1/5ev+v25/9HPXaVxGr6ZrGiW2oanFfaZLYxGe7kiuIpIWRSzSNmRS+cAn+DtSauNGdrv/ACFvDf8A2En/APSW4qv4d/497/8A7CN1/wCjWqrf32p3TaTftormCzuDdvJb3cLxvGYJUBVmZc/6xTyAMZ56ZpaBPrN9b3f2SO1sreW5e4E0z+dJsmAmXCL8v3JF53nk9DjBiwHWu6xozuwVFGWZjgAeprKfxFaSO0WmxzanOpwVtACq465kJCDHpuzwcAkEVg+FLY662rz65M+oy2eqz20SynESrGQFIiHyZ75IJHrXaIqxoqIoVFGFVRgAegosFzC8MPPI2svcwrDKdQYtGr7wv7qPHOBzj/J61wF+AuuQgD/l/vD+d2pr0TQv+PvXP+wif/RUdedaif8Aiexf9f13/wClS1Qjot1VNScLYs7HCo6Mx9AGBP6Cp81S1c/8Sm5/3KQz6FoooqxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeJXHwtvJvG++HwjokOnLdmQXZnDRNDu3AeQFHO0428DI645rsJf+Rl8Qf9fkf/AKTQV3tcDN/yM3iD/r8j/wDSaCkwOb8En/kYv+w5c/8AstdTmuU8EsD/AMJHg9Ncuc/+O11WaQGPoR/0vW/+wgf/AEVHXm+pf8jNZ/8AX/ff+jjXo+hH/S9b/wCwgf8A0VHXm2pMP+Eoslzyb6+P/kY/40AdDVHWXCaJeyHokLOcegGT/KrtZ+vf8i7qf/XpL/6AaQz6MoooqxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFVr7UbLS7Y3OoXlvaQA4MtxKsag/UkCgCzRXnmqfF3SYCyaTZXOpOCQJD+4hP/AmG4jPcKeAT6Z4XVfHHijWTiXVDYxBtwi05fK/AuSWP4EA+nTCuB77RXg9j4/8AFtgRjVY71f7l9bK35GPYfzJ/pXR2PxfuYwF1TQTJjrJYzgk9P4JNuO/8R7D3ouB6rRXG2XxR8KXQAmvpbFz1W8geMD/geCn/AI9/MV01pq2m39o13Z6haXFso3NNDMroB1yWBxTAuUVwXiP4v+EtAR1iv01S5EPnCKwkSQEdstnb6nAJIAzjkZxtN+O+g3EixX9nNaSE4IVw2znGCHCEkHPCg9OMnIAB6tRXN2Xj/wALXyKy6xBb7xlVvM25bjPHmAbuOeM8c9K6JJElQPG6up6MpyDQA6uAn/5GbxB/1+R/+k0Fd/XA3SFPEmuscYe7jYf+A8I/pSYHKeBj8/if/sPXP/oKV1ua5HwMfn8T/wDYeuf/AEFK6zNIDI8Pn/kKf9hCX+leaan/AMjdYf8AX5qH/o6vSvD5/wCQp/2EJf6V5pqf/I22P/X5qH/o6gDo81S1lQ+haghzhraQHH+6auZqnqx/4k19/wBe8n/oJpDPoa2kM1rDKwAZ0Vjjpkipar2H/IOtv+uSfyFWKsQUUUUAFFFFABRRRQAUUUUAFFFFABXyl40uLmbx7rUpvJmkivpkQu3mbAGwAA2dowAMDHQegr6trkfGPw70bxghmmU2mpAAJewqN+B0Djo6+x5HYigD5vj1e/jwGEEwHqChP1IyP0q1Hr8fSa2mjPcrhx+nP6VN4n8Iaz4QuxDqluPJc4iu4smKXn1/hb/ZPPpnrWHSsB0MOr2MxCpdRhj0Vzsb8jg1dDgjIORXIMFYYYAj0IpqJ5RzC8kX/XNyo/IcUrAdcyT3M0dtBeWVpJLkLLesyoTxhQQDhjnjPHB61h6z8PfGEErS3eky33ylWks5VO7OP4eSeefujpn6U3vL9oJIftYZXUqTJECQCMdsfrXqI03x9oq/6OY7uBB8kdnd9gD1W4Vj2UYVx7dTRsM8Suo5LOdba+tp7NlJYpdRPGSMgFcEMOir/COfZRktwZItkDtJvYb44+AxC4ztUnIO7+52A/vV7XP441G1jeHxDowSDJVmvrGWGNh0+8nnKcj6D8DxR2/DrxMw87QljkODmxkVhzznZC+7p1LIOnPOKLgeUwymzlb7PN5DDCo0T7X6jGdpjY8D+6Tz6mr1nr+raPIps7qa0kC7iwfyDJ8pYZYCJj1A6nj1G0Hu5Phl4c1Em00HxbJbyFSDZzsHbJ9UJVgeWHTj6g1jX3wj8WWMjtZrY3sZckCGbymxnd0IVOoHqOnYcF0Bc0v40+KtPaJZrhZomYDFym4IpOP4tpOCpHMvrk8E1r2/xbS4ubm+v9P8tbhlkMg3ICdirgDDKPug8v39eD5rd6JrmjFmv9H1G0KrgtHbfu24C8vGVHUk9+w5yc0PNgjdGPljks3Hz9TnkiNjwuPvHnjqaYj2DwV4l0yF9b8+UxtdapNdIFHnKsbBfvPHuVehzk9OeldzZ6lY6jGXsryC4UHBMUgbBHUHHQ18zSlpAskgZmZ/3cshCgsBn77Dplv+enYn+7U631wJRcC4LiMKiiRfNAAzgjeHUfKrfxAc+imlYD6D0A/8hT/sIS/0rznWAB4wsMDH+lX3/o0Vzuk+L9ZsFJtbudomzK7KS2WIzz/rQOSB0XsOvRG8Rfa9St76eRDLC8sm1VDLh2y7MyFmAGM/6scHp0yAeg1W1BQ2mXSkZBhcH8jVSy1mKewF1dR/YwSu1ZWHzhlVlK9zkMMcZ56VMz3OpQvDZ2cpjkUr58/7pADxkA/Mfb5cH170hn0BortLoWnyOcs1tGxPqSoq9Xkdl8X7XQreDTtV00SfZo1iZtOuBOyhVxl1YJt6ep/XFeuVYgooooAKKKKACiiigAooooAKKKKACiiigCC8srXUbOWzvbeO4tpl2yRSqGVh6EGvFfGnwauLQyX/AIW3TwZLPp8jfOg/6ZsfvD/ZPPoT0r3GigD4zc+VMYZQ0cw4McgKsPqDyKWvsG/02w1SDyNQsra7h/553ESyL+RBrkdR+EfgzUAxTSzZSHo9nM0ePoudv6fzoA+ayAylWAIIwQe9T2uoXul7TY6jd2YzgLBOyqT0xtBweg4x2FbV54X+y6/qEAS/k023upYI2jeJ5WEbshLHC4yVzhVOM9fTW01vDmmOrRhbafG3zLxGRz6/M4H6cdPakwKFp8TvE9i6rLfW9yOMJe2wViPYrt/PnpWhJ408N6wxXX/Bdu4brPbFHftjkhCOPQ9q3j5F1DhhHNEw7gMpFZdx4W0W4Jb7GIWP8UDmP9AcfpU6DIVj8CalEIbLxHqGk/KQLa/LSW4zk8rMGQ8n17fjWra+GfENtEJdC17TtRh3Z3RTSW2B0wqxs0R5DdU65PqK5ufwOvJtdSkX2njD/wAttZMnhLV7Kbz7eGF5F6SWsxST9cenrQB3/wDwkXjXRo92o6NfTKBnKwx3Wfq0JQr0/uHGSeRiqMvinwhrE72+s+H7E3JJVmQrFIP4eTMIm5xjAz6dq5eDxZ4u0I5l1DUFQHkX8fmoen8bD27N3PrWtH8Tpr+3EWt6DpWrRDpt+UZ6Z2sHH6iiwFifwV8Pr7Fza6lqGjO5Bjkld40Y5yCGlHzdujdh3rntc+Hkeiw288Xi3RpIpCqw/aNsLsCVUEMpJKgEEkHgDPfFbkOp/D27ditpq3h2ZuDLaM8anp/zyLDsOo/xrmdRvnsNdvV0PWDeWThD9pwEllBXJVpEAOQWbPAJzznAp6gB8OafBcJLq9yLp/MYvAqyIsiY+Xazgz9SCSqMMd+RnQtJGswv9n2wtHWIw/aFYxSSKSCS7AmRzkZ++mBgbRxtyYNVWAENYFSeWaFg2T6nOD/OriaxZPwZxGfSUFP50CLNhPdaPbD7Ppljc3m0A3jyN5jHGCTnJP03AfQVBc6peXZP9pyXqg/8s41IiH0CE8f7xP8ALFpZAyhlIIPQg0bqAM6eezOlXCW8kOxYmAVCABwe1fWVrd217As9pcRXELdJInDqfxFfLE9tbXIxPBFJ/voDVrRb2+8NGU6Ff3GnCVt0iwkFWPqVcFe3p/M00B9R0V4XZfFrxPZKBdpp19GvJaSNoXP1ZSV/8d/+t1vhL4wab4n1+20J9Ontr+43bGikWaDKqWIL/Kc4U/w/lTA9HooooAKKKKACiiigAooooAKKKKACiiigAooooA+e73VrCHXdXhlu4onGp3gxIdgP7+ToTjP4VYDLInBDKfxBqIYlnvzIAxe/umbI6kzuT+tVG0aw3bo4Tbt627tF/wCgkZqQHto2nly6WywyHkvATE2fquM//WFAsr2H/j21Sb2S4RZVH5Yb/wAeqhp00moQyS6bq8kiRytCVuYlkAKn1XaSDwRz0P5Wo7vUhGsn2a2u4mAZZLafG4HoQGGP/HqAJ/tGrw/6y1trlfWGUox/4CwI/wDHqX+24o/+Pq2urX3liyo+rLlR379qi/tm3T/j5iubb1MsLbR/wIZX9at295bXa7ra4imX1jcMP0osBVn8TadFxFI10/8Adt13fmeg/E/1rm9ScasTu0+ztQf+WioHmP8AwLAC/TnoPpTZ5o4prppZERftE3LNgffaq8l9sO1Im3HoJMpn6LgsRyOQpH5jIMyIV2K6bmYJLIoLHJwHIHNSZqX+y5J3kkQyQM5J3E/KCTnOznJzz1H054kbSrlR+7uI5PZ0Kn8wf6U7iKuaOtPe2vIvv2rMB/FEwYf0P6VXM8attcmNj2kBU/kaAFEEatuRTGx7xkqfzFTJcXcX3LtyPSRQw/Pr+tQvNGmN0ignoCeTT0E0v+qtp3HY7NoP4nAoAtpqtyv+st43HrG+D+R/xqGbXJpMi3iWNf78nJ/If409NOvpOqxRD/abcfyH+Ndx8K/Aula9rl4urRPf21pErZDMkYkz9xtp5452k9vTOQDzy1s9S168FvbQXWo3BIAjijL4z04UYHQ8n0z2r2D4afCzxDo/ibT/ABBqot7OK1LkWpffK26J052/KuNw7noenf2ex06y0u2Ftp9nb2kAORFbxLGoP0AAqzTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPnmzYmFyTkmaUknuTI2TUk6NLbyxo/ls6FQ+M7SR1x3rrbn4XavZ5TStSsbi3UnyorpHidV7BnXcGPTkKOvTjBw7vw54lsCftOgXTqP+Wlo6TqfoAd//jv9cTYDzPVfBkFhE3kahbQ2km2MLeybMHILEMOpPljjHc9MCq9ra+KNP0fCNfmIxupMEyTZXZiLyxklRuPO3HGCOnHYarHpeoqLDUyYZQ2VhuN0EqPggHa2Dkbu47j2rDfwJ9kQto+rXdrKQclmPzegyu3A9eD0H4sDL/4T7VdNX7JeacnnxqF/eFlcfKcFs5yT8pzxxn1BrqtEe08R6PBfXlhAZiNpfCliw6kEcrznjrVOz03Xzq3kavPaahpRDt+8iUnOfl4wMNz7gDI9K6K0srWxR0tLeOBHbeyxrtGcAZwOBwBQBBHoOkxkn7BDISclpV8w5znq2e9cnpUaJplsVRVZolLkDBJxzn3zmu7zXDaf/wAeEH+6KQFqlpKbJLHCm+WRUUd2OBSGPoZQylWAIPUEVs6N4R8ReIAG07SpRBnabi6PkRA/8CG5h7qrdPXivQNH+DVupEmvanJcnP8Ax72gMKY92zvP4FevtkuwHkMMNvFcJb20C/aJThIYI8ySH0VVGWP0FdlpHw18Uas6GW1TS7ck5lvGBcAdxGpyfoSvQ89M+2aRoGkaDC0WladbWiscsYkAZj7nqfx9BWlTsI8/0j4RaBZbJNTefVZhnImOyH/v2vBHsxbr9Md1aWltYWsdrZ28VvbxDbHFCgREHoAOBU1FMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCK4toLuFobmCOaJhhkkQMpHTkGuZuvht4VuMmLTPsTdjYyvAB/wFCFP4g9vQV1dFAHm918KpVydO8QzD0W9tklH0ymw+vJz2984d34I8V2ILfYbS+Qd7S5w5H+7IF/IMe34eyUUWA+frtp9NydTsb2wA6vdW7JGP+2mNh/A1yugaXqWtQKmk6bdX2CcNBH8gG4gfOcIPxPY+hx9V0UrAeNaR8G9TuAH1rVIrNDg+TZDzH98uwCg49FYZ74HPoWheBPDnh5vNstOR7ng/abgmaUY54Zs7eQDhcDIzXR0UwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q== - - - - - - - urn:adsk.wipqa:fs.file:vf.WMn8db5oRI65RszDc9mXBQ?version=5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table x head yz.mch b/vs-code-extension/res/Machines/Milling/autodesk 3ax table x head yz.mch new file mode 100644 index 0000000..40c8e37 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 3ax table x head yz.mch @@ -0,0 +1,668 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%203ax%20table%20x%20head%20yz.f3d", + "model_urn_kind": "model" + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has X axis on the Table and YZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.25887628345671e-06, + -4.09365601234241e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table xy head z.machine b/vs-code-extension/res/Machines/Milling/autodesk 3ax table xy head z.machine deleted file mode 100644 index 8322da6..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 3ax table xy head z.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis - - This machine has XY axis on the Table and Z axis on the Head - - - - - - - - - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD6APoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis7U9e0rRgv9o6hb27NjajuN7dfur1PQ9B2PoaANGiuX/4TeDzCTomti26rc/ZRhh6+Xu80c9igPtjmrtp4w8O3sywRavarcN0gmfypT/wB8N+nceooA26KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsHxL4kbQYY47TT5tS1CZWaK1iYL8i4DOzHooLKOAxOeAecb1cXZN9u1PU9VkcNJJcSWiAdI44JHjCj6sHY+7Y7Um7IaMOTxZLqLbdY8Q/2MjHH2WOB7M/TzpgGbnum3+H/gWzp2n6XYxG4sYYAJAWa4B3NIPVpDkt0HJJ6D0rSZQylWAIIwQe9cXc+H9IvPFEuzSbWK3tEAm2wBRPM+G+YAfMFXB5zkuP7tZ3uOxry+KtO3tFYifUpVJBWyTeAemC5IQc8csOc+hxSuodZ1qFobw2Vlat1iSIXMmPdnGwHH+y3J6kD5tVEWNFRFCoowqqMAD0FOoAg+HWm2+ianremWRkW0jS2lWNnJAdvM3EDoMhVHAAwo9K7+uM8If8jTr/8A1wtP/atdnWi2JCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXmNno7SyX9zbanqNpM+o3hPl3BdP8Aj4k/5ZvuUDgdAP1OfTq4TS/9Vef9hG9/9KZKmQ0ZN/JrtrJY2EmrwvFqFwbYTJa7J4gIpJCwbcVJIjx90YLZ7YqPwvaw2UGpW1ugSKO/lVVzn07nkn3PWruu/wDIW8N/9hJ//SW4pPCwBvNTyM/8TGb+QqRmjRWT4N1u88SeAdO1jUDGbq5kmLbF2qoErgKB6AADnJ45JPNa1JqwGHY63qeleLdZaxsbS6iaK2R1muGibIDnghGH8ffHT346WH4gWy4GoaPqtp6ukIuE/DyizevVR0+meOtru3PjDW7YTxmdVgJj3DcPkPatC6vbWyTfd3UMC4J3SyBBgdTzVpkNnbWPi7w9qUgitdZs2nP/ACweUJKO/KNhh0Pbsa2q8TvdcstRiMNtpjamD0M0WyD8Wccjp90Nz9DjPthqumX1nd22pS2CC7gT7FZSv5BVpVUhlYlWyGPRV6/XLuM98ooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXCaX/qrz/sI3v/pTJXd1wml/6q8/7CN7/wClMlTIaKWu/wDIW8N/9hJ//SW4o8K/8fup/wDYRm/kKNd/5C3hv/sJP/6S3FJ4S+9ef9hG7/8ARjVIGT8Lv+SSaJ/vTf8Ao6SunrmPhd/ySTRP96b/ANHSV09D3A5zTtL0/UrjW1vrG3uQNROPOiD4/dR9M9K8+ntLZNctZFgjDrfXUStt5CR3Sqig9gqgADtXpmg/8fWuf9hE/wDoqOvOLo/8TmD/ALCN9/6WCqQjq81WvGAW2JOALy2JJ7ATJk1LmqmpH/Q/+2sf/oa0Ae90UUVQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVxdr/y9f8AX7c/+jnrtK4jV9M1jRLbUNTivtMlsYjPdyRXEUkLIpZpGzIpfOAT/B2pNXGjO13/AJC3hv8A7CT/APpLcUnhL715/wBhG7/9GNWdf32p3TaTftormCzuDdvJb3cLxvGYJUBVmZc/6xTyAMZ56ZZ4PuNUvJ5jDBb21pLcyXAklk8yUrMomTCr8v3ZE53nvxxzAEfwxdY/hDozuwVFM5ZmOAB50nJrSfxFaSO0WmxzanOpwVtACq465kJCDHpuzwcAkEVzfwv0+21H4Xaab2MXCQ3MnlxSndGpDsQdvQnJJyRxXdIqxoqIoVFGFVRgAegptahcwvDDzyNrL3MKwynUGLRq+8L+6jxzgc4/yetcBfgLrkIA/wCX+8P53amvRNC/4+9c/wCwif8A0VHXnWon/iexf9f13/6VLTEdFuqpqThbFnY4VHRmPoAwJ/QVPmqWrn/iU3P+5SGfQtFFFWIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDxK4+Ft5N433w+EdEh05bsyC7M4aJod24DyAo52nG3gZHXHNdvB/wAjfrv/AF+J/wCksNdtXEQf8jhrv/X4n/pLDSYHGfCP/kltl/18y/8AoRrsc1xvwkP/ABa2y/6+Zf8A0I12OaTAx9CP+l63/wBhA/8AoqOvN9S/5Gaz/wCv++/9HGvR9CP+l63/ANhA/wDoqOvNtSYf8JRZLnk318f/ACMf8aAOhqjrLhNEvZD0SFnOPQDJ/lV2s/Xv+Rd1P/r0l/8AQDSGfRlFFFWIKKKKACiiigAooooAKKKKACiiigAooqtfajZaXbG51C8t7SAHBluJVjUH6kgUAWaK881T4u6TAWTSbK51JwSBIf3EJ/4Ew3EZ7hTwCfTPC6r448UaycS6obGINuEWnL5X4FySx/AgH06YVwPfaK8HsfH/AItsCMarHer/AHL62VvyMew/mT/Sujsfi/cxgLqmgmTHWSxnBJ6fwSbcd/4j2HvRcD1WiuNsvij4UugBNfS2Lnqt5A8YH/A8FP8Ax7+YrprTVtNv7Rruz1C0uLZRuaaGZXQDrksDimBcorgvEfxf8JaAjrFfpqlyIfOEVhIkgI7ZbO31OASQBnHIzjab8d9BuJFiv7Oa0kJwQrhtnOMEOEJIOeFB6cZOQAD1aiubsvH/AIWvkVl1iC33jKreZty3GePMA3cc8Z456V0SSJKgeN1dT0ZTkGgB1cPD/wAjjrv/AF+J/wCksNdxXEIhTxhrROMPdow/8Boh/SkwOI+Ef/JL7X/r7l/ma7LNcZ8JP+SX2v8A19S/zNdjmkwMjw+f+Qp/2EJf6V5pqf8AyN1h/wBfmof+jq9K8Pn/AJCn/YQl/pXmmp/8jbY/9fmof+jqAOjzVLWVD6FqCHOGtpAcf7pq5mqerH/iTX3/AF7yf+gmkM+hraQzWsMrABnRWOOmSKlqvYf8g62/65J/IVYqxBRRRQAUUUUAFFFFABRRRQAUUUUAFfKXjS4uZvHutSm8maSK+mRC7eZsAbAADZ2jAAwMdB6Cvq2uR8Y/DvRvGCGaZTaakAAl7Co34HQOOjr7HkdiKAPm+PV7+PAYQTAeoKE/UjI/SrUevx9JraaM9yuHH6c/pU3ifwhrPhC7EOqW48lziK7iyYpefX+Fv9k8+metYdKwHQw6vYzEKl1GGPRXOxvyODV0OCMg5FcgwVhhgCPQimonlHMLyRf9c3Kj8hxSsB1zJPczR20F5ZWkkuQst6zKhPGFBAOGOeM8cHrWHrPw98YQStLd6TLffKVaSzlU7s4/h5J55+6OmfpTe8v2gkh+1hldSpMkQJAIx2x+teojTfH2ir/o5ju4EHyR2d32APVbhWPZRhXHt1NGwzxK6jks51tr62ns2Ulil1E8ZIyAVwQw6Kv8I59lGS3Bki2QO0m9hvjj4DELjO1Scg7v7nYD+9Xtc/jjUbWN4fEOjBIMlWa+sZYY2HT7yecpyPoPwPFHb8OvEzDztCWOQ4ObGRWHPOdkL7unUsg6c84ouB5TDKbOVvs83kMMKjRPtfqMZ2mNjwP7pPPqavWev6to8imzuprSQLuLB/IMnylhlgImPUDqePUbQe7k+GXhzUSbTQfFslvIVINnOwdsn1QlWB5YdOPqDWNffCPxZYyO1mtjexlyQIZvKbGd3QhU6geo6dhwXQFzS/jT4q09olmuFmiZgMXKbgik4/i2k4Kkcy+uTwTXT+G/ih/a/iFpbuw8r7Y3meYNygkRAYAwy9FB5fv68HyW70TXNGLNf6PqNoVXBaO2/dtwF5eMqOpJ79hzk5seGL2ysfEtjPcSwwxgvvd+CpKsPvFUPbGdx6+p4Yj0/wCGerWWm/DKxS7lZC9zKwIRmAGW5JAO37p6445rs7PUrHUYy9leQXCg4JikDYI6g46GvDNdNjp3hTTNEt7tb2SOZpY7ldqR/wAZALcgcydm6KTx8ucBb64EouBcFxGFRRIvmgAZwRvDqPlVv4gOfRTQwPoPQD/yFP8AsIS/0rznWAB4wsMDH+lX3/o0Vzuk+L9ZsFJtbudomzK7KS2WIzz/AK0DkgdF7Dr0RvEX2vUre+nkQywvLJtVQy4dsuzMhZgBjP8AqxwenTKA9BqtqChtMulIyDC4P5GqllrMU9gLq6j+xgldqysPnDKrKV7nIYY4zz0qZnudSheGzs5THIpXz5/3SAHjIB+Y+3y4Pr3pDPoDRXaXQtPkc5ZraNifUlRV6vI7L4v2uhW8Gnarpok+zRrEzadcCdlCrjLqwTb09T+uK9cqxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEF5ZWuo2ctne28dxbTLtkilUMrD0INeK+NPg1cWhkv/AAtungyWfT5G+dB/0zY/eH+yefQnpXuNFAHxm58qYwyho5hwY5AVYfUHkUtfYN/pthqkHkahZW13D/zzuIlkX8iDXI6j8I/BmoBimlmykPR7OZo8fRc7f0/nQB81kBlKsAQRgg96ntdQvdL2mx1G7sxnAWCdlUnpjaDg9BxjsK2rzwv9l1/UIAl/JptvdSwRtG8TysI3ZCWOFxkrnCqcZ6+mtpreHNMdWjC20+NvmXiMjn1+ZwP046e1JgULT4neJ7F1WW+t7kcYS9tgrEexXb+fPStCTxp4b1hiuv8Agu3cN1ntijv2xyQhHHoe1bx8i6hwwjmiYdwGUisu48LaLcEt9jELH+KBzH+gOP0qdBkKx+BNSiENl4j1DSflIFtflpLcZyeVmDIeT69vxrVtfDPiG2iEuha9p2ow7s7oppLbA6YVY2aI8huqdcn1Fc3P4HXk2upSL7Txh/5bayZPCWr2U3n28MLyL0ktZikn649PWgDv/wDhIvGujR7tR0a+mUDOVhjus/VoShXp/cOMk8jFUZfFPhDWJ3t9Z8P2JuSSrMhWKQfw8mYRNzjGBn07Vy8HizxdoRzLqGoKgPIv4/NQ9P42Ht2bufWtaP4nTX9uItb0HStWiHTb8oz0ztYOP1FFgLE/gr4fX2Lm11LUNGdyDHJK7xoxzkENKPm7dG7DvXPa58PI9Fht54vFujSRSFVh+0bYXYEqoIZSSVAIJIPAGe+K3IdT+Ht27FbTVvDszcGW0Z41PT/nkWHYdR/jXM6jfPYa7eroesG8snCH7TgJLKCuSrSIAcgs2eATnnOBT1AD4c0+C4SXV7kXT+YxeBVkRZEx8u1nBn6kElUYY78jOhaSNZhf7PthaOsRh+0KxikkUkEl2BMjnIz99MDA2jjbkwaqsAIawKk8s0LBsn1OcH+dXE1iyfgziM+koKfzoEWbCe60e2H2fTLG5vNoBvHkbzGOMEnOSfpuA+gqC51S8uyf7TkvVB/5ZxqREPoEJ4/3if5YtLIGUMpBB6EGjdQBnTz2Z0q4S3kh2LEwCoQAOD2r6ytbu2vYFntLiK4hbpJE4dT+Ir5Yntra5GJ4IpP99AataLe33hoynQr+404StukWEgqx9Srgr29P5mmgPqOivC7L4teJ7JQLtNOvo15LSRtC5+rKSv8A47/9brfCXxg03xPr9toT6dPbX9xu2NFIs0GVUsQX+U5wp/h/KmB6PRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB893urWEOu6vDLdxRONTvBiQ7Af38nQnGfwqwGWROCGU/iDUQxLPfmQBi9/dM2R1Jncn9aqNo1hu3Rwm3b1t3aL/wBBIzUgPbRtPLl0tlhkPJeAmJs/VcZ/+sKBZXsP/Htqk3slwiyqPyw3/j1UNOmk1CGSXTdXkkSOVoStzEsgBU+q7SQeCOeh/K1Hd6kI1k+zW13EwDLJbT43A9CAwx/49QBP9o1eH/WWttcr6wylGP8AwFgR/wCPUv8AbcUf/H1bXVr7yxZUfVlyo79+1Rf2zbp/x8xXNt6mWFto/wCBDK/rVu3vLa7XdbXEUy+sbhh+lFgKs/ibTouIpGun/u267vzPQfif61zepONWJ3afZ2oP/LRUDzH/AIFgBfpz0H0ps80cU100siIv2iblmwPvtVeS+2HakTbj0EmUz9FwWI5HIUj8xkGZEK7FdNzMElkUFjk4DkDmpM1L/Zck7ySIZIGck7iflBJznZzk556j6c8SNpVyo/d3Ecns6FT+YP8ASncRVzR1p7215F9+1ZgP4omDD+h/Sq5njVtrkxse0gKn8jQAogjVtyKY2PeMlT+YqZLi7i+5duR6SKGH59f1qF5o0xukUE9ATyaegml/1VtO47HZtB/E4FAFtNVuV/1lvG49Y3wfyP8AjUM2uTSZFvEsa/35OT+Q/wAaemnX0nVYoh/tNuP5D/Gu4+FfgXSte1y8XVonv7a0iVshmSMSZ+42088c7Se3pnIB55a2epa9eC3toLrUbgkARxRl8Z6cKMDoeT6Z7V7B8NPhZ4h0fxNp/iDVRb2cVqXItS++Vt0Tpzt+Vcbh3PQ9O/s9jp1lpdsLbT7O3tIAciK3iWNQfoABVmmAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfPNmxMLknJM0pJPcmRsmpJ0aW3ljR/LZ0Kh8Z2kjrjvXW3Pwu1ezymlalY3FupPlRXSPE6r2DOu4MenIUdenGDh3fhzxLYE/adAunUf8tLR0nU/QA7/APx3+uJsB5nqvgyCwibyNQtobSTbGFvZNmDkFiGHUnyxxjuemBVe1tfFGn6PhGvzEY3UmCZJsrsxF5YySo3HnbjjBHTjsNVj0vUVFhqZMMobKw3G6CVHwQDtbByN3cdx7Vhv4E+yIW0fVru1lIOSzH5vQZXbgevB6D8WBl/8J9qumr9kvNOTz41C/vCyuPlOC2c5J+U544z6g11WiPaeI9HgvrywgMxG0vhSxYdSCOV5zx1qnZ6br51byNXntNQ0oh2/eRKTnPy8YGG59wBkeldFaWVrYo6WlvHAjtvZY12jOAM4HA4AoAgj0HSYyT9ghkJOS0q+Yc5z1bPeuT0qNE0y2Koqs0SlyBgk45z75zXd5rhtP/48IP8AdFIC1S0lNkljhTfLIqKO7HApDH0MoZSrAEHqCK2dG8I+IvEADadpUogztNxdHyIgf+BDcw91VunrxXoGj/Bq3UiTXtTkuTn/AI97QGFMe7Z3n8CvX2yXYDyGGG3iuEt7aBftEpwkMEeZJD6KqjLH6Cuy0j4a+KNWdDLappduScy3jAuAO4jU5P0JXoeemfbNI0DSNBhaLStOtrRWOWMSAMx9z1P4+grSp2Eef6R8ItAstkmpvPqswzkTHZD/AN+14I9mLdfpjurS0trC1jtbO3it7eIbY4oUCIg9ABwKmopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARXFtBdwtDcwRzRMMMkiBlI6cg1zN18NvCtxkxaZ9ibsbGV4AP+AoQp/EHt6CurooA83uvhVKuTp3iGYei3tsko+mU2H15Oe3vnDu/BHiuxBb7DaXyDvaXOHI/wB2QL+QY9vw9koosB8/XbT6bk6nY3tgB1e6t2SMf9tMbD+BrldA0vUtagVNJ026vsE4aCP5ANxA+c4Qfiex9Dj6ropWA8a0j4N6ncAPrWqRWaHB8myHmP75dgFBx6Kwz3wOfQtC8CeHPDzebZacj3PB+03BM0oxzwzZ28gHC4GRmujopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q== - - - - - - - urn:adsk.wipprod:fs.file:vf.NS3AJsJ8RGeoT3dfspqBmg?version=4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table xy head z.mch b/vs-code-extension/res/Machines/Milling/autodesk 3ax table xy head z.mch new file mode 100644 index 0000000..aa76ae4 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 3ax table xy head z.mch @@ -0,0 +1,674 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%203ax%20table%20xy%20head%20z.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XY axis on the Table and Z axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -4.09365601234241e-06, + 1.25887628345671e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 350, + "min": -350, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 800, + "min": -800, + "name": "Y", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table y head xz.machine b/vs-code-extension/res/Machines/Milling/autodesk 3ax table y head xz.machine deleted file mode 100644 index ff9bc06..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 3ax table y head xz.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis - - This machine has Y axis on the Table and XZ axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.RG5DehhQRjituaxd7KRDiw?version=3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table y head xz.mch b/vs-code-extension/res/Machines/Milling/autodesk 3ax table y head xz.mch new file mode 100644 index 0000000..7e4261d --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 3ax table y head xz.mch @@ -0,0 +1,672 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%203ax%20table%20y%20head%20xz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has Y axis on the Table and XZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 350, + "min": -350, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -4.09365601234241e-06, + 1.25887628345671e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 800, + "min": -800, + "name": "Y", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table yx head z.machine b/vs-code-extension/res/Machines/Milling/autodesk 3ax table yx head z.machine deleted file mode 100644 index 05e7827..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 3ax table yx head z.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis - - This machine has YX axis on the Table and Z axis on the Head - - - - - - - - - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD6APoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisrUvEuj6RKIby/iW4PS3jBkmPAPEaAseo6DuPUUAatFc2njzw6wDSXk9shGQ95ZT26n8ZEUVftPE+gagwWz1vTp2IJCx3SM3HXgHPFAGrRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVzHibxNf6bMdP0TSv7S1MRpM6PMsUcUbFlDEk8klGwB6Hkd+nrh9Hf7VcatqDEmW41G4jbI+6sMhgVR7Yiz9WY96UnZDRiy6pqd7/yMQ8QLEeGt7O0EcJ9QRA8kh9wXII4wec2LPXvC2lReVar9kZz/AKn7DLHLIeT9wpvc5J7E5J7mulZgqlmIAAySe1cjpmp2viTW73U7WYTWtkfsVswBAJKpJI4z1B3IAemEyODUXuOxebXNVu+NO0gwp/z21CTZ9cIuWPpzt7n03ULvw0us869dtfgkMYEQQQ5+i/MR7Mzfzzu0UriNTwET/wAIPpS54SIoo9FViAB7AAAD0FdHXOeAv+RJ03/df/0Nq6OtRBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXlel+HNHvRqN1Pp0Bun1XUN1wi7JTi7lA+dcNwBgc8V6pXn2gf8el9/wBhXUP/AEsmqZbDRl6xoFra2CmG41ERPcwRPC1/M0bo8qIwKsx4KsRj3qXRUWPVfESIoVF1CMKqjAA+yW/Aqz4q/wCQPB/2EbD/ANK4qi0tCmr+IGOMPfow/wDAaAf0qBmrRRRQBW8G+MfD2n+GobK+1a3tJoJp4ytyTEABM+MFsAjGOQfqa7Oy1jTNSJFjqNndEHB8idXwfwNeP+G9c0prD7ONSs/P+0z/ALrz13czORxnPI5HqKNQv/CM2Y7hdMv5l4FvHGlxJ9NoBI+p4HfFaXIue20V8/tcznjRrS50tP4ZDfzRfj5UTgH1wSOgyOeO9+GOoanNLqmn6jq9zqJto4JUa4A3JvMoxkDJH7sdSTx70xnodFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVwulqFivAoAH9o3h4Hc3Mma7quG0z/V3n/YQvP/SiSplsNFHxV/yB4P8AsI2P/pXFSaf/AMhPWv8Ar8X/ANJ4aXxV/wAgeD/sI2P/AKVxUmn/APIT1r/r8X/0nhqBmhRRRQB5Dp1vFPo9sssaSKY+jqCKpaSR/wAJLpxwBnRFPAx/GtaukoRpVup6qu0/UHBrI0o/8VHp3/YEX/0NatEs6zNdZ8MSP+Ek18E8mzs8D1w9xn+Y/OuQ3V1Pw0YDxbqqk8tYwke+JHz/AOhCmI9TooopjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArhtM/1d5/2ELz/wBKJK7muVuPCV8Lieax8RXMYlleXybi2iljQsxYgbQjY54yxPqTSauBk+IP+QbF/wBftp/6UR1HZxhL/VWGcvdKx/78xj+lctfeJPtOmgyeKPDTLHLHKyy7oJVMbq+GXexDZXBXGfpWTqOva1PoeqapaanDBDJFJPG1rbMrNtjAB3Sc4OwEYUcHg9CIsM9Eu721sIDPeXMNtCDgyTSBFH4msC58Z2xBXTLO4vX7OVMMQPuzDJHuqtXK6Lbpdadaajdbri9kjDNPOxd8nrgnp24GBwPQVq7aLAY+i7pNIhdwAzFicdM7jXP6U5/4SXTwfujRUAPuWH/xNdLoS/8AElt/+Bf+hGuS0U/8TrTP+wND/wCzVSEzst1dR8NWH/CZ3oJ5OnjA9cSc/wAx+dclurp/hsw/4TuQE8nTJMD1xLFn+Y/OmhHr9FFFMYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHj3jf4Z69rniu+1a2l0OOxk2P5sqSG4UKig8AYJ+U4+YcelcrcIT8PZQASTpRwB/1yr6Dv8A/kHXP/XJ/wCRrwTH/FB/9wz/ANpUmA/w4A3hvTiOQYF/lWntrM8Kc+FdNH92EKPoOP6Vr4pDMfQV/wCJNCO6s6n6hyDXE6Of+Jxpv/YIh/8AZq7vQR/xKR/12m/9GvXA6WduqaSwP3tLjUj8CR/X86BHXbq6b4bsP+Fhx5OM6Xcge5823OP0P5Vye6uk+HbD/hYVpkgZsrgD3OYzj9D+VNAe3UUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAjni8+3lizt3oVzjOMjFfP0b+Z8PkfGN2lA4/wC2VfQtfPFopf4eQKoyTpSgD/tlSYE3hP8A5FbT/wDrn/U1smsXwkQ3hTTiOhiyPzNbJpAZmg/8gkf9dpv/AEa9cJan/idab/15J/Jq7vQuNMZf7tzcJ9cTOP6VwVsf+J1p3/Xkv8moA6TNdD8Pzn4hab/1xn/9BFc1urf8CHPxD0X6z/8Aol6EB71RRRVAFFFFABRRRQAUUUUAFFFFABRRRQAVx138TPD0d5JYadOdTvkLK0VsVCqwOCGdiF7HOCTgdOQD2NedbNNLRaLq9pELqJREkd5CNs+3jdGWGHHfjkZ5APFJgWJ9Y8R6qvNzbaVbtztsx58xH/XVxtAPfCZ9G4yc86DavKZpLjUnuG+9OdRnEh/EOMfQYA4wBgVYbwj4fLFo9LggYnO62BhP5oQaafC8Uf8Ax6arq9sfX7WZv/R2/wDz7VNwBLK+g4tPEOswD0a5E/05mVz/AI981YS98Uwf6rXref8A6/LBX/8ARbR1VOi6zFxB4gEg/wCnuyRz/wCQyn+fSkMHieHoukXf/bSS3x+klO7Am1Dxv4j0W3WS40iw1NnfZHHZySxySNgthU2PyArHlgOOorhPE3x58S28Rj0/wjJpjAHfLqCu5HHZcKAQc8knOOldXeHU7iHyr3w7dOFO4SWN6m5OMZVt0bg4JBxjgkc5xXJab448W22lWkt3ol9eI0CSCdNPLiQFc5MkchHTvs78gdaLsDx3xB4x8ReKZvM1rV7m76YjZtsa9OiLhR0HQc1l2t9d2Lh7S5lt3ByHhco2fqOa90uviB4euZfL13w/pzy5wUmRi/br50Kgcnkbvzquw+GGqb/N0NIXOEP2aZGwe2BDIf5c/nh3HY8zsfiP4x08jyPEeokL91ZLhnUH1wTg/jxXSWXx48cWgPmX0N1xws9um0f98gE8e/1zXSXPgD4cXK+YL/UdLUjgz74V/OZPx61Q/wCFM6NqGX0fxhBKhICjYkvXp8yuP5UXQWLtl+0jrMZAvdGsZlAHMRaMn8yR/jjoM8cxY/EWzg8OxadPZybo7VbcNG+7OExnBAx+f+NW7v4FeIoiPs1/p04z/Ezof/QT/OsK6+E/jS1yf7I85R/FDPG2fw3Z/Si6EdH4Y8b6JYaFaWF5O8M0ClT8m4EAnnK57f8A1q6aDxVoVwu9NTt1T+9IfLH5tivGrnwl4js8faNC1KMYzk2z4x9cVklZIZMEMjqc88EUWA988PTwzadL5Uscn+l3TfKwPBncg/kR+dcHGCms6UTkH7LsI/4CT/Q/nXALJK0iYZmcDameSPQCt+00DxKbVLtIZbaIRLJBLOwhEqngBHbAYnd0zkjGM8UWA7/dW34JOfiJ4c/6+Jv/AElmrkbC3uLa4mjl1E3YR2T5I2WMAbdpBcBix+fPUdME5FdP4QP/ABXnh7/r7P8A6KkpAfRNFFFUAUUUUAFFFFABRRRQAUUUUAFFFFABVe+sLTUrR7W9t454H6o4yPqPQjsRyKsUUAcfc6Bq2k5fTJjqVmvP2S5fE6j0SUnD+wk5Pd6hstTtb5pIonK3EXEtvINssR9GU8j69D2JrtqzdV0LTtZVPtkAM0f+quEO2WI+quOR9Oh7g0mgMbNLTJfDevxhVtNcspEXgfa7BmkcerMkirn6IB7Cq7WHi2HrYaRcjpmO9kjP1wYiP1496VgLdc3a+GtS0yzt7TTvEt2ILeNIo4rq2hlUIowB8qox4x3zxVTxH4m8Q6LcWtmnhgi5uY5JFaa8j2YQoDt2kk/fHXb1HXkDmZ9a1O+41n+1wveG1jEcXv8A6pmZh7Mx47dcgHTyanqCXElk2ueGbyZXCG3k3Qvng4Yb3+b8PyqrPoi3AjN74D0a7B+YyWc0bcnuN6Jwfr+dc8l94bhgMDRQWsJ6pc2rQqfXO9R9f1qW2s/D0536f9jQk/fspRGST7xkdaQFhvCvheFmn/4RPXtLmBJD2hdmyM9BDI47+n+FZ934e8KPKPP8WarbOFxjWEBXk4/5bxjv1H8ua10trmDi21fVIQOg+1NIB+Em7/P4VYS+8Qwf6vWxP/192iN/6L2f5/OgdzEs/B97IgbQvGWnXeFwFhQwbjjglreQEnGefT1q2dM+JOnhjFcQXI/hW2vffv8AaI3PpwG+hqW4ae63fbvD/hzUSwwWeEwkgduRJ/Pj3pFks4iCfDV/bYOV/svVCgHvjfGM/nmgLjP+Eh8f2DN9q0G5kRSB8sMdyT9PLkT88fgO1a9+I8yWjprPh6NARtVdRgmtwzEcDBjdRk46uAPWrdt4i0s6lDpsHiTxBZXk8wRIJ0S4wScAElHwCeOW49ua6K90TXb60NnNr1tJbvtEhfT/AJ2AIPBWQAHj079KAucDpFmuq34vNLj0hbgyF1uLCFLNQSoQgMxeTBGDgIvLHnnI6+y8GIk32i7vJPOPU2xZXx6GZi0pGM/xjqTgcY6a60fS77P2zTrO4z186BXz+Y9zVE+EtEX/AFFo1p7WU8luP/IbLQIz5fAfhyVmb7A8bsclobiVCT6nDDP41BD4CsrO+t72w1HULee3kEkRLrIqsM9nU56+ta3/AAjskf8Ax7a5qsOOgMqSjPv5isT+f0xSf2br0P8AqNct5R6XdjuJ/FHQD8vzoA0E1DxXBwmradcKP+fmwbef+BJIo/8AHfyqdfE/iSL/AFujaZOOmYr90P1wYj/Pj3rI3eJYeDZaXdAfxJdSQk/8BMbD/wAe/Oo59cv7KB5bzw/eqi4+aGaBwSSABy6nqR2p3YHRL43lTi68NarH6vE0Eq/pJu9f4f14qceP/Dygm5nu7MDlmu7GeFFHqXZAuPfPFcBPr2t3hIgittOiPQv++l/IYVf/AB7ge/GO8dte3ghnmu9avQeIOZyDn/nmg2ryCc4AG3sF4Lge56dqVlq9hHfaddRXVpLnZNCwZWwSDgj3BH4VarnPAljc6b4PtLa7tWtZRLPJ5L4yivM7rkAkD5WHHboea6OqAKKKKACiiigAooooAKKKKACiiigAooooA8w+KV1BZa/4fnuZkij+y3ibmOOS1uf6H/JrloNV0+6/497+1mx/zzmVv5Gux+JKj/hINBfnItbwfm9v/hXIT2VpdEfaLWCbH/PSMN/OkwLOaq3GnWF0c3FlbTH1kiVv5isXUY/D+lXljavbGCa9k8qL7KxiIPqSpGBkgfjU8UFpJOkNlrV4GdDIojuBMMAKc5cN2kQ9eQwPNIC3/YWnL/qoXg/695ni/wDQCKP7Nmj/ANRq1/EPQukg/wDH1J/WofLv47j7PHrcLzlPM8q4t1ZtucZwrKce/rUm/Wo+sNhcD1ErxH8trfzoAjvZNX0+wubpNQgmEMTybZrXlsKT1Vl9PSuduJ7y9/4/L6eVT/yzU+Wn5LjP45/QY3NRn1G60y7tf7Im8yaB41aOaMrkqQOrA4/Cucv7bWLRI5JLeKGJ2CDEoZ9xzjPGAMjqN309ACzYSW2m3tlOwWG2guYZJCicKqupJwB2A/SvWLbxr4auwnla3ZDeCVEkojJx1wGxXiy6a0pDXMxfBBx1PHueBzz8oXt6Vais7eHlYlLEAFm+ZiPcnk0Ae7293b3cYktriKZCMho3DD8xUteBtY2jvvNrDv8A72wZ/OrcU93b/wCo1LUYeMYS8kAx9N2KQHuOaCwVSzEAAZJPavHoPEniGDhdcumXH3Xjib9Smf1rPvJbnU23ald3F6fSd8p1zwgwo59B2HoMAHqV9428P2DMh1BLiVeDFagzMD6HbkD8SO3qKZp82pePtMnGk20NjZpOInub59zhlKtxEnB7dXXqPfHl6qqqFUBQOgAxXrXwYff4b1dlYMn9qNtIORjyIen45ppAadj8NdNTD6teXWpvjmN28qEH2RME/wDAmbnn0x1tlYWenW4t7G0gtYF6RwRhFHGOg46AD8KsUVQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5z8Sf8AkOaH/wBe13/6FBXK16B438Oaprc9hc6Wtm72scyMlxM0ed5jPBCN/cPXHauMm8NeKrb7+gNOB1a0uonH/j7If0/OkwOW1zwxaa5MLieWZZ44tkBDfLE2ch9vGT06nGB+NcNdaJYNqatFr2kyT2bpFLDfIYVIjCoF5J3f6vBxxyfWvU5kv7UkXWjavCR1P2CV1H/AkDL+tcve6P4QvLoyXsduk53EiSZoWOWLEkZGeW/UdsUAcnH4Y11kF3pOqQ3Uip5UlxZXpLMBsxHk4Ax9eg+gI9r4vstYtbi7a+l8iYx+dDH5+FbG9lGDxtxjIHp1Bropvh5o14JpLe8ulEnK7ZFdVOOOoyQPrk+tdDoekLoemiyS4lnRZHZWkxkAknH+epyeM4oA0qw/FI/4lkLdluY8/icf1rbrG8Uf8gRj3FxBj/v6g/rSAw6Wm0RsZrkW0CSXFyRkQQRtLIR67VBP6Uhj6Wus0r4Y+KNU2vPDb6VCcfNdPvkwe4jQ/ozKf6dzpfwj8P2mH1GS61STniZ9kft8iYzj3J5OfTDsI8btlkvbkWtlDNd3BOPKt4zIwPuB06Hk4HB9DXX6T8MPE2pqslyLbSoWGQbg+bL/AN+1IH5uD7entllYWenW4t7G0gtYF6RwRhFHGOg46AD8KsU7AcNpXwo8N2O175J9VmGCTePmPPf92uFI9mDfXrntYIIbaFYbeKOKJfupGoVR34AqSimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUySGOZdssaSKDnDKCM0+igDBufBPha7YvN4e0wyHrItqiv8A99AA/rWdL8M/DT/6qK9tzj/llfzY+uCxH6fWuvooA4Cb4XRgE2niHUkbstwkMqj8kVv/AB6sfVPhXrd3atbrrenzIWVsvZvGRtYMOjtnoPT8K9XooA850n4PaPbFZNWvbnUnBBMYPkRHj+6p3EZ7FjwAPXPdaZpOnaNaLa6bZQWkA/ghjCg+5x1PueauUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/9k= - - - - - - - urn:adsk.wipprod:fs.file:vf.9Vc2IBvNSqmf1598Lr27AA?version=6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 3ax table yx head z.mch b/vs-code-extension/res/Machines/Milling/autodesk 3ax table yx head z.mch new file mode 100644 index 0000000..a81a27b --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 3ax table yx head z.mch @@ -0,0 +1,674 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%203ax%20table%20yx%20head%20z.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YX axis on the Table and Z axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.25887628345671e-06, + -4.09365601234241e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table head xzyb.machine b/vs-code-extension/res/Machines/Milling/autodesk 4ax table head xzyb.machine deleted file mode 100644 index 25107e2..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 4ax table head xzyb.machine +++ /dev/null @@ -1,78 +0,0 @@ - - - - Autodesk - - Generic 4-axis (B Head) - - This machine has XZYB axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipprod:fs.file:vf.jgMP4yNnQqGH4sbJNHEjkQ?version=7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table head xzyb.mch b/vs-code-extension/res/Machines/Milling/autodesk 4ax table head xzyb.mch new file mode 100644 index 0000000..e13299e --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 4ax table head xzyb.mch @@ -0,0 +1,868 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%204ax%20table%20head%20xzyb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XZYB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 4-axis (B Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -900, + "name": "Z", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + 8.57252759403147e-15, + 277.003037959521, + 1300 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 500 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -1.25887628345671e-06, + -4.09365601234241e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table xb head zy.machine b/vs-code-extension/res/Machines/Milling/autodesk 4ax table xb head zy.machine deleted file mode 100644 index dcb63dd..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 4ax table xb head zy.machine +++ /dev/null @@ -1,78 +0,0 @@ - - - - Autodesk - - Generic 4-axis (B Table) - - This machine has XB axis on the Table and ZY axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.gxY3wVnXQo-yrxTKFf6pmg?version=3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table xb head zy.mch b/vs-code-extension/res/Machines/Milling/autodesk 4ax table xb head zy.mch new file mode 100644 index 0000000..b94ba89 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 4ax table xb head zy.mch @@ -0,0 +1,871 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%204ax%20table%20xb%20head%20zy.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XB axis on the Table and ZY axis on the Head", + "minimumRevision": 45805, + "model": "Generic 4-axis (B Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -900, + "name": "Z", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 0, + "min": -950, + "name": "Y", + "parts": [ + { + "attach_frame": { + "point": [ + -4.09365607372258e-06, + 1000, + 1000 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 400, + "min": -400, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "U", + "name": "B", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yx head zb.machine b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yx head zb.machine deleted file mode 100644 index bb4a8a2..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yx head zb.machine +++ /dev/null @@ -1,78 +0,0 @@ - - - - Autodesk - - Generic 4-axis (B Head) - - This machine has YX axis on the Table and ZB axis on the Head - - - - - - - - - - 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RwRxszquZG+9Ix3M31Y8n8alouMz/tZT/W21zH/2z3f+g5pVv7R2C+egc/wsdp/I81oU10SRSrqrKeoYZFFwIgQRkciopbqCDiWaND2DMAT9BTjpdkTkW6Jnr5eVz+VT2Vmj3QtNOsmmum6Q20ReQ57kAZ98njuTQIpi6aT/AFFtPLnodmwfm2OPcZrt/DPwx1XxXo1vqM99a2FjdqSFVWmlK5IPHyqp49W/pV3Rfhb4h1REmvnh0mBj92QebOV9doO1e2MsTzyOMH2DQdGg8PaHa6TbTTTQ2ylUecqXIyTztAHf0pgc1oHwq8L6Gscktn/aV2hDfaL3D4P+yn3Vx24z0ySQDXaqoRQqgBQMAAcAUtFMAooooAKKKKACiiigAooooAKKKKACiiigAooooA8W8ZXMNh471Zr2ZLcTGEwmZgm9REo+XPUZDdO4PvVJJFkQOjBlPQqcg17o8aSoUkRXU9VYZBrAu/Anha9dnk0GyjlY5aW3j8l2+rJgn86VgPLM157fw+LbeRmvdLsdZRVVfNktkkIyedigqxGSM5H8OeK9/uPhdpDZ+x6hqtmewW584f8AkUOf1/Xmsm4+GusxEmz1u0uF/hS5tWRvbLqxH47fw54LAeCXFzpce6XVvCV1aGcs0s0ckibiMZwrYAUk4xnuOpxW/pHhHTZJNP1rTLu7hQYmWOVR0yvy4wP4QwzznIOTjn0i48H+LbXOdKtrsDvZ3ikn8JAn8/8AGsm4jv7EkX2j6pbY6lrR3Ud/voGXp7/yNADs1g+KP9Xpv/X3/wC0pK0odTsbiTy4ryB5P7gkG78utZ3iRQ0NiTn5brI/79yD+tIDJpafZW11qdw1vp1pcXs6/eS2jLlf94jhfxI/Wu70X4R6zfeXLrF3FpsLctBDiWcD03fcU/8AfY4754LDPP5JY4ULyOqIOrMcAVuaR4Q8R68A9hpMiwnH+kXh8iPrjjI3H6hT0+gPtGh+AvDnh91ltdOSW6Vtwurr99Kp7bWb7v8AwHHTPXmulp2EeaaL8H7CB0m1y/l1BgMm3iHkw598HcwHHcA85HOB3+m6Tp2jWi2um2UFpAP4IYwoPucdT7nmrlFMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCpfaXp+qRGLULC1u4yMFLiFZAR9CDWBN8NvB88qyNoUChTuWOJnjjBwR9xSF7ntXVUUAQWdla6fbJbWVtDbW6DCxQxhFUewHAqeiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/2Q== - - - - - - - urn:adsk.wipprod:fs.file:vf.8ma2K4mYTLOJbrdQjK7jDw?version=5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yx head zb.mch b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yx head zb.mch new file mode 100644 index 0000000..7abf513 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yx head zb.mch @@ -0,0 +1,878 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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EwSRmJoWW5houU/NGAxmu1gqFXMW3ykt8sTwylTkc5Co4X/RkT64Ba2aTeGPJwjipz/9j0P37Pv611+bnZ3d6O5sFPPEabM7qmub+ofGpfJYawXPr18DkQUPQEK6GLniuxULeGyw4iGEly9ffvThcz97/ScIpG/duProw2f/7f/9yOeLvwTS1uSOLAOBQE//SF1TBwBgbdWG13H/nFDTWzENaiMVPzAw8MrLn/nzb75mNhtDTmWAAJqifvVfP3vkobMXLlxY+5LKFuG2Lmmarq5pcLm9fJGEx+OGqy4lpPHInxOX3L317PiNUbzL5fr77/zds8880dnRunBPU4AAh93619/+8898+oWenp7NllqmUmuGhscS1yuIIAiEcHBo5D9//puOrn4OhwsAmNf82vc7W59bmPLVrAxJkr97442f/seP/X7fwo2tI8FQtLe78/lnnzx77uGvfPU1pVKZtE4uT1lZeVpa+o0bV7hsVLvW8gQQQRCLxXrlWqXJbONyuSuMQPHtd7Zuo/xW9NUkdYyvra196snHfviDfwoE8Dtr49FzrXnfBwPDLl388NGHz/7yF7/YPHFLUqn00UefzM2v6B8Y9Xg88TYDAwTRPzD2i/960+3BuUtvJbnYqasf+NfBqk/5apZkfHz8q1/58pe/9OrU5HjMnofbAACIgP8n//aDJ5949Pq1a+vUwzjIz89/4qnnUKaor394tflvEMLhkQka4T359Assdvx1WxFk9bpPHKk110XAcfzf//0nv/vtryGkF5rs81nu2wAAGGam/vRPvnL3vgPf+LNv5eTkJLaf8YGi6IEDB3ft2n392hWf156bk7ViXBeEcNZgRDHeQ488IxQKE5ZUASP+kawlqJSvZh4URb3//nvnzp554ze/QhAYLYWlLZllwDC0uan+mScf/e4//oPT6VyPbscBh8O5/4FzDqevqbnVvOxurC6Xe2zCsHvvkUcefUIoTHRFvsglqBXvaCIGeyKQUvwc7e1tL77w3Hf+9q/cLsc6hLPCd9/53SMPnX3rrTc3T6rl2XMPszk8l8vd0tq+cOQOBPzDo5NyZeYzn3oxKysrSX1aXvdrdgEFya03c028VWM0Gv/1X3/w8R8+wjAUw9briQIAeD2uf/rud955+80//caf3X33vnW6UOxoNJrTZx567Wtf1mekdXX1ulyuocHhWYNh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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%204ax%20table%20yx%20head%20zb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YX axis on the Table and ZB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 4-axis (B Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -900, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + 0, + 267.003037959521, + 1300 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 500 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -1.25887628345671e-06, + -4.09365601234241e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxa head z.machine b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxa head z.machine deleted file mode 100644 index 05b54b0..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxa head z.machine +++ /dev/null @@ -1,78 +0,0 @@ - - - - Autodesk - - Generic 4-axis (A Table) - - This machine has YXA axis on the Table and Z axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipprod:fs.file:vf.iGdo03p5R5KBwfLCif8c4A?version=4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxa head z.mch b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxa head z.mch new file mode 100644 index 0000000..b119322 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxa head z.mch @@ -0,0 +1,871 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%204ax%20table%20yxa%20head%20z.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXA axis on the Table and Z axis on the Head", + "minimumRevision": 45805, + "model": "Generic 4-axis (A Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -445.0000012588762, + -4.09365601234241e-06, + 600 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "U", + "name": "A", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxb head z.machine b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxb head z.machine deleted file mode 100644 index b691e7c..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxb head z.machine +++ /dev/null @@ -1,78 +0,0 @@ - - - - Autodesk - - Generic 4-axis (B Table) - - This machine has YXB axis on the Table and Z axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipprod:fs.file:vf.rzfYZmKtS7-k_eN6dZnoiA?version=5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxb head z.mch b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxb head z.mch new file mode 100644 index 0000000..b2de2a7 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 4ax table yxb head z.mch @@ -0,0 +1,876 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAAO4AAAEACAIAAAA7td0zAAAA4WlDQ1BzUkdCAAAYlWNgYDzNAARMDgwMuXklRUHuTgoRkVEKDEggMbm4gAE3YGRg+HYNRDIwXNYNLGFjxaMWG+AsAloIpD8AsUg6mM3IAmInQdgSIHZ5SUEJkK0DYicXFIHYQBcz8BSFBDkD2T5AtkI6EjsJiZ2SWpwMZOcA2fEIv+XPZ2Cw+MLAwDwRIZY0jYFhezsDg8QdhJjKQgYG/lYGhm2XEWKf/cH+ZRQ7VJJaUQIS8dN3ZChILEoESzODAjQtjYHh03IGBt5IBgbhCwwMXNEQd4ABazEwoEkMJ0IAAGWhNnsflMfRAAAACXBIWXMAACToAAAk6AGCYwUcAAAgAElEQVR4nOy9d3wj13X3PXcKBr13sHdu39U2SVbXaldayaouai6RLcuW45LEiePEef153+TJ6zh2XJ4njp04SuIi2bKKVS2tymobt3GXnQRIECRI9N4GmMHM3OcPkFgQLAuCYNkVvh9//FmBmDsXgx/OnDn3nHMBhBCpUuXKB13vCVSpUhmqUq5ylVCVcpWrhKqUq1wlVKVc5SqhKuUqVwlVKVe5SqhKucpVQlXKVa4SqlKucpVQlXKVq4SqlKtcJVSlXOUqoSrlKlcJVSlXuUqoSrnKVUJVylWuEqpSrnKVUJVylauEqpSrXCVUpVzlKqEq5SpXCVUpV7lKqEq5ylVCVcobFAhhf3/fsQ/eZ1l2vedyZQCq3Yk2IG63+/zZkxaDUiqVjNgmGlo2bdu2HQCw3vPa0FSlvLFIpVInT3yAI3RjQ23+xUgk6vJGdlyzv7a2doljP+RUpbxR4Hm+69TJaMjV0daEogs4fhPOaZrFbrjxVolEsvbT2/hUpbz+QAhtNtvI4IWWphqxSLTEO3meH7balRrzddffsKDcP8xUpbzOBAL+M10ntCqRQa8r8RCapodtE+2dOzo3bao60HmqUl43aJo+cewol020NjeUcbg/EAyGqd37rjcYDJWe2hVJVcrrAITw/LmzHtf4pvYmDMNWMs64w8ki5M233C4UCis4wyuRqpTXGofD0ddztqFGL5fLKjIgz/ODw2MGS+OePfs+zA50VcprRzQaPXXiqFyCW8zGig+eSlG9A6O33XHYaKz84FcEH94f8VrCcdwHR987feJIR4tlNXTMcdzgsJWH2T99+sm3/vjmh9M8Va3y6sLz/NkzXe7p8c0dLQIBUfHxIYS2Ufu0x9fe1oJh2Pe+9wOxSGgw1f7J5764ZcuWip9uI1OV8ipitVqHB7pbm2rF4qWixWXj9fmHRkbNZpNKpUQQhOf57/3TDxRyKYIgGZrZtfvaP/ncF7Ra7WqcegNSlfKqEAwGz3QdVytIo0G/GuNT6XT3hT6RWFxba8m/WChlBEEghFmWv+ueBz/+iU8KBILVmMaGoirlCsMwzLEP3uOZRGtL42qMz/N8T99gIplqb28tWh8pkvLMixCSQsmjjz9x0803X93rKVUpVwwIYXf3edekbVNHM47jq3EK+/jE5JSrqalBtND69oJSzsEw2fqmtic+/8WWlpbVmNhGoCrlyjA1NXXu9LHmRotctoCSVk44HOntH9Ib9FqtZrH3LCHlHBma2X/9zZ/+zBMqlWo1Jrm+rIrx+LDBcdy5M8c5NuN2e2VtzZW9j9MM032xD8WwTZs7VziUkBRcPHey+1zXfQ9+8t5771+lW8d6UbXKFeDUqRNKCSoWiyKR6Ih1tLG+xlCJpz0IYf/gSDgSbWtrKWV9+7JWOQ/H8XKl5vHPfG7//mtXPs8NQnWJZKVQFBUJuHLhNpVKee3+PWk6e+bchRRFrWRY59T0+8dOSaTSzs72leRpLAiGoalE5Eff/4f/59vfmp6aquzg60XVKq+UP775WnuzucipgBD29Q3yPLd1yyYMW569iMUTPb0DKrVquaa9dKtcCM2wN9968JHHPiWTVSYnZL24qryltcftdpM4P985BgBs374lk8lc6OlXKeUtzSUF5liW677Ym2W59o62NQuckQL81PF3uk4d+/gnHz90511XbkJS1SqXD4TwtVde2NLZtLTs/IGg3T5eYzHVWMxLDDU0bPMFgm1trQRRpn0pzyrnYVlOazB/9okvXKElsVUpl8/AQH8m6ddq1KW8eXraPTXt6uxoVczL7fR4fSM2u8ViVijkK5nPCqWcI0Mz23fu/ewTT15xGXZVKZfPm6+91NneUPr7IYTDI7Y0RW3buikXCKOo9PmLvVKp1LK4wS6dikg5N0+Wg3fc+dFPPvwoSZIrn9jaUPWVy4TjODabWdYhAIBNne0Mk+3p65dJJckUlaTS7W3F68/rDgCAwMG7b736wfvvPPbpJ2655daNNsMFuVJ9/HXHNT2t05XkWhQhEBB7du9ye/1ava5jXh7FxgFFAc9m/uOnP/zmN75utY6s93QuT1XKZTLpnCi9RrqIUCgsFouFV8K9WyAgfB7nd/72G//y/X8Kh8PrPZ2lqEq5TLJ0umyD2jcw1NBQV9n5rCqkgOjp7vrKlz73/O+e27A97KpSLhM6U+Zinn18Qqe78tLhAQCQZ//1Jz986cUX13suC1OVcjlwHMdm6TIO5Hl+0jm1RHbbxgRC6PUFp91+iUTCMOV88DWgGsEoh3g8PjRixXC0c5nPbb19A42N9as3sYoDIYzGEpFoXCqR5PJXGYZZ70ktTNUql0lnR7tUKjt24rTb4y3xkEyGjsYTC2bNb0yodMY57aHStEIuz6c0ZbNVKV91KBTyHTu2hSOxk13nUqnLuM4Qwrffeb+jvXVt5rZCOI6bdnkDwYhUIimKtGxYq1x1MFZKbW2NxcL3D1lxFOzcsW3BPDiWZY+fOE0IiA0bRc4DIQwEI6kUJZNJZ2cLEeTStLPZ7HrNbWmqVrkCoCja2dFW11B/suvs6Nh4US5AMBR+7+iJLVs6RRu+rVs8kZyYdEEI5XLZYr+6DWuVq1KuGKRAsH37VowgTpw6GwgEcy+63B6rbWz3NTs2ePURTTPOKU88kZLLZQtNFc7+D8luVClv6Ot7JaJRq9Uq1cSk0zpqVymV6UxmU2f7mp29jOQwnuc9vmA2y0ol4hL8H1i1yh8iAACNDfWbN2+amnY1NzWs2XnT6bTL4y9dzRDCYDgy4XQLCEImlZTox29YX7lqlVcLFEXFYvFanvEfv/svLY21JSoymaSCoYhQSM7Pn16aDRuMq0r56kGp1qRZNh6KalTyBeuaMjRNCgQsy3p8QYAAWVktOzasg1GV8tUDQBCtVstxqoDPhyGcUnEpCkHTjM8fSqVpqVTCZpnS3Yn5VKVcZY3AMMxoNtM0HfD7JSJCKCR9viCTZaUSMYJiIokUcCvS4oaNYFQf+65OSJI01dQghMg2NkkQgpWY4SKY6mNflVWmOHABAJDL5SRJAhRUsH5zw2bGVa3y1cHa1RqzWXZjljZXpXwVsDxhrVCG2SxTlXKV1QAu8V+lHbM8WI7leX4FA6wWVSlf0czR5IythCVJtWw1cyy3MaVcfey7cllSjctR87JCGyyb3ZhSrlrlK5TV9yQWgeO4qq9cpVJUWEmwVK8EQRAEIAhNb8R4XFXKVxyraBFLGRpF0aqUq6ycVb+zX/YEKIpmMstrlrc2VKV8BbFGHurSzgaKgo1plasRjCuFtX7SWiy+AaoORpUVsIEiBihAM+n0es9iAapS3viss46LTo+igN6QeZ5VB2MjswwRsyzL8xAuc71jufMACAIAYDakg1GV8hUPhHBgcOTEqXO5TOLy1vBKPReCAARhNmR5X1XKG5aSTLLH43vnveOxRIokBcV7B67atLLMRsy+r0p5Y3J5HSZTqffeP+GYnBaJRCQpmD2q8MBKZtwXsjHL+6pS3oBcRoEcx50+033+Yr9IJFqyP0HxOLCo/Vu5VB2MKpfl8mbUah374MRpjkdKa7IBZ/6voo7zxqxUrUr5iiEYDB9594NgKCoUCfHlBlEr6mpszK4uVSlvEJbSWiaTOfrBKeuoQywWC4XCmfeWaWgrIOqN2WurKuUNDYTwfHfv6bMXSFJY7FHMecBb1qDLP2Qu1ce+UoEQHjt2rLGxsa7uStoRrFwWNpMQQodj8q0jH0AECIWX2/MBFvyjRI2uwIGuSrkkrNaRf/ru/99z4TxOEA8/8vjnn/yCRCJZ70mtHgvrOBqN/eGVN8ZsY0KpXK/XL2+w0o1uuea5KuXLEA6Hf/LjH776yssoQDAMhTz3618+8/prrzz95a/ee999G3/rg4rAsuwHx7oGhmw+r0ckIMofqHSXePnmuSrlRclms88++5t//7efZjIUWnBZAQCxaPjv/99v/+53z/7lX31r+/btG0TQKIquuN/UvKAvhP0Dw8dPnMEJQcW62ZYo6GUudrNs9bFvHhDC48eP/eD735t2OlF0YaGiKDpmG/ncZx8/cPDOr//ZXyzjhrtqKBSKltatI9b+xvqa2ZW2FeFyeY68eyyZSpPkKu9XsrS4S7PQG9Mqr2eS58TExJef/uLXv/pl97QTRZGlLzOKgnfefvPee+782b/9dCMEg3bs3PngQ4+kMnB0zLHMQ+csLyeTqZdefuP3L73BsDx5JWzgjiDIxsyMWx8px+Px733vux9/8L6zp09hCzW1XhAAAMdm/+Pn//rRu+88cuTIupew4zh+yy23HTj40ckpv8fjK+2gS3PmOM4+7pTIjRAIRGIxUlD5vFofrJRxS5jBRjAl81lrKXMc9/vfP3/fvYd/99yvEQSW4fsCAEJB/ze/8bXPPfFZq9W6GpNcFgqF4qP3PtC+aafVNpFIJEs5BELonHIlUvyDH3v82muvW5V0zJWzuJo3poOxpr7y+fPnv//P3x21jqBo7umufOuDYVh/74VHH37ovvs/9qdf+apCoajYLMuisbGpoaHxh//yPbVStnXrpvw2uvMJhsLpDLz51rtLcfqLU90qMdWV86G2ym63+y/+/Otf+Pxn7aO2BbfJKA8UgD+89PzhOw/8z3//N8uylRq2PAAAd931UZFY1Ns7MGYv3ogSQZAMTdsdrubW7Q997OF5Oi7JrVhd96Pk831IM+Moinrmmf/89S//i2WzM5vmzlwaUJEvBQDA0Jkf//CfX3rx+b/4y29ed9316xiwa+/oYLLZ7333H5qaGnp6+jmOc7s90y53IBB8/FOf2XXNR3bv2bPkL7nkfcoK/r0Wn3buYsqHLjMOQvjmG2/86EffD4eCYM4Fr7xZQVHgmnZ+5emnrrv+hr/4y2/W19dX/BQlsnXr1izLnuw6m0lnItEIwvMoAHqD/oYbbynXC7pMhKy0RoeVFPyHy1ceHBz8p+/+40B/L4ahAIC1uSliGHq668SD99/z8COPP/XFL63LijdN06FQWKFUqFRKQoBn6QzDZLNsNhgMliXlwsXoHCXJGizw2oqZHWljWuXK+8qBQODvvv03n378k8ND/TMexRxWV9QAABQgz/3mf+45fOiFF37Pcdyqnm4+JEnKZIpM+lIrKobJptNMTU1Nhc5QUhfleX+u5GXfmFa5klJmWfaZZ/7zgfvuefONV2c8wjnPDWv3xAIASCZi//j333nskU9cvHhhbU6a54c/+nFNTZ11xOaadofC0T179//u+RfKWP5Y/GIVJsItdVVXSc0suxG3I6mMgwEhPHr06A/++bterxsAsNCD1zp8chRF7WO2Jz77+IE77vza1//cZDKtzXlra2t/+tN/4zgumUzKZLIlAnOXgAWPweW4tcu6vBVwnWmaFgpXeY19mVTGKh85cuQLTz7h8bg2SLpPITiGvf/u2w/cd/e//p//nV6rDlEAABzHlUplqTpG5praMiky0gsMBBf/U+kAsBE7IFZGyhRFKZQqKpOlqDSCFF7StY6ELgbHZp/5xc8euO+eP7755ga8ORaz0mtWyvHlnwMFYAO6y5VbrUBRmUxGiiSJZHpj9hTLrXj/zV9/47OfeXxoaGixt0EIp6enN4rci9Iyli2/UgS9bAAKNmCL5QoH43AclysUmUwmkaTEInKhCMY6g2Ho0EDfpx79xOF77vvKV7+m0WgK/zo9PfX+O29k0xEEE990613NLS3rNc8FKHIcSi98WuQ/yhoOQa56q1yIUCiUKRQ0yydS6Y1i3uaCouCN116+/6OH//M/f5H/Vp79zS+PvPasVoGbjDqTTnLq6Mu/e/Z/IpHI+k51USrsuy1jrI3Z+L5iVhnCOWluAACJRMLzfDKRwDEgnNfRbN0BAGQy1E//9w9ffvH3jzz6aDIWePvdD0wG7X7hZqVCjiCIVqOCkHnh2Z/XNm6+7cAhHN8QFTcLUPQot+KC6suyMbcjqYxVvuWWW5qbW+YbYBRF5QoFQYqSVIbZkD3zIIRmo0qAxC0GxaMPHVIpZK++ferYye5slkUQBABgMWnpxPQzP/9h9/lzK7/DcBz37rvv/OpXvxwYGKjE9OdRFHEu5/hSjrx6HQyFQvGzn/18QTUjCEIQhEyu4AGWSFIbZ/dClmWTVPqjh2+/9/DtIqEQQRCBQLBv95a7btsPAfri6x/0DlhzH4cgiBqTyj7U9T/P/NTpnCz7jOFw6L//6z9+/atnnvnFz574zGN/862/8ng8Ffs8C7KiuN6iAIDQG8/BABX0ZROJxJNPft5uH1vMl4AQplIphGfFIuE6+hs8D5UK2eFDt7AcPzTqVMhE+67ZknMqZiKIEDomXQMjExzH7tnRUWMx5ufvD4Tlmto7Dt0jlUpLP2Mmk/7g6Huvv/6qfWwsFAxJJCJSIIAQ8hB58GOfHBgaSibiRYdMjI8LSRwlhKXXMvoDAb1OV/gKhNBus8plM7koqTQtkspQrnSDuuj3+PVv/PXttx8oeZy1oJJSRhAkHo9/4QtPLqFmBEE4jkslkwQGhMK1LmWDEGIYdsuN+z5y7e7c4kWGZnoGbNYxZ3O9ae81WwjikkPM8/zA8NiQzalVya7ds1UiEc++Dl2eYGvnNTfefOtlV0DC4fDLL7949L13otFIIBAgcFwqmVNNDSFMpCiFSqPX6wsv2mpJWSJD+TJ8g7mdmyH80lf+7PDhu5c/ziqCfec736ngcCRJHjhw4OTJk5FIeDE1oyhKCoUQAVQqjQKwZgE7luVEIrKhsWn75la1SokgCEQQHMdqzPpai87lDZ3vGYE8a9DPhOcAAAa9pqnBHIklT57rTyYTFrMBBQAAoJBLUvHAyZPHSaFMbzAsdkaO4z796U91dZ0KBAJuj0dAEBKRsEj9AABSIGAZOhAI4jhBzv68o5EIjqMAw0vP70tR1Pw3R0KhfE14luUIAQlgeSlWc77NHbt2d3R0ljXOalFhKSMIIhQKDx48dOLEiSXUjCAIhmECkmSybCadIXBsVf0NjuMsZuPjD993+ODNGAouDtqn3T6dRplP8RGJhA11JqmYHBmbto1NSiVCuWzGfyAIvMasN2iVbm/4Qq8VQxGNWgkAwHFMLhVOjg/39vXrjWapVDb/vMPDw8/99jcyuVwkFstkMpphKIpisiwpIIo+L4qiBI5NT0+l0xm5XI6i6KpJWQBg2Y8rM3MGAGzZtmPz5i3ljrMqVF7KyIxtvmNp24wgCACAIAgBKUylM2w2i6+OoJls9hMPHL770C1ymRQAYNBpWhotsUTq1Ln+eDxhNulySXwAAJVS3tZcm6Hp871WfyCk1yoFghkRSKXixnozKcAHbZN2x5RKIc35GyIhKRKA7nNdLrevvqGpKGBns9nOnD0NAIAQ1tdartmxDWD41NR0NpvleV5AXBJ0ikqnKEqv00rEQp8/IJcr4rHYxpMyklfzps1bt23bvoJxKs+qSBlBEKFQeODAHSdOnIhGo0u/EwBAkiSK4SkqjUAex0vIvykNCOHe3dvFElmaZqViUiGfMZw4jteY9BajJu9U6HWanKoAAEaDpqXJEorET50fyKQpk1GHzv5Jo1a0NtVQ6cyZ7uFAMGQx6XM/P7lMAtnU8WNH0zRXV1efF6jT6XzvvXe9Hu+BW28cHrEduO3GuhrLg/ffffZ8TzyRYBgGBSjH8/FEUiIWqdVKgYDkIYQcG4pEAYLkpCyWSJDSwsSLSVlACnIjVELKM3R0btmxc+fKx6kgqyVlZMbTOHj8+PFIJHJZc4uiqIAkeYhQFIVh6ApLWVmW3dTR8pnHHty2pWP75naWzZ7rtXp9QY1ann/WFItFjXVmsUhgc7htY5MyiUg2+3hE4HiN2WDUKSem/Rf7bHmnIjdPs1HXWG8KR5MnzvRmGcZo0AIAUBRVyMWxsKfrVJdMoc6thzudk8NDAw31tVPTboIglCrViHV09zU7Pnr3oZ6+4VgiGY/HMzRtMZtEYhEC0HQmnUlnOJ5jGZpKZyRiEbKIVV7wai5tlSsr5Za29mt271n5OBVkFaWMIAhJknfccXlPI0cuMVJACjN0lqZpgsDL8Dc4nqeozLX7dn3s/jtzqs09vbU310Viia7zA8lk0mwsdCoUrU01mQx9tmfE6wuYDFqCIBAEAIBIJeLmBgspwAaskxNOj0ImzgcxSIGg1mLQquTjTm/v4KiQwNUqBYIgBI7LJALbcN/IyKjJXBsMBk6eOI6h2Cc/8cDQ4Ehf/2Bzc2Nv39DEhPPppz577ORpsVTGcVwmkyYIIk1RLMtCBBIEoVJpMpkMSQqWdjCKrs6aOBgzNLW07d27b+XjVJDVlTKyHE8jBwBAIBAQAkGSSvMsVxgdWxoIoUBAHD50y8037AvH00NWh0QoUCjyTgVWY9ZbjFqny3++dwSBnEGnQWb3VDQatM315licOnV+gEqlzCY9AGhO0Bq1sr25Nh5PnrkwHA5HTAZt3iGWy6QtjTU4hl4ctE+5vFqNMvfjEYuFApw703V8dGz8lls+0tc3cObseaVScevNN1htoxcu9hoM+l07t23Z3PnW2++r1OpkPJFMJgUCAYZhUqlMrlRLZPJEIklgl/eVC9WcSq2dlOsbmq699rqVj1NBVl3KyDI9jRw5BxpB0RRFAQS5bPiWyWZ3bO383Kc/XldrzhnabJY512dzu316nSr/XYrFoqZ6i0REjthdtrFJuUwsk8589wIBYTHpdGrFpMvf3TtM4GihU2Ex6ZsbzIFQvOv8QJahjXpt3rfWapStTTWxRPLkuf5YNG4y6jAMywXspqecb/zxfaPJ8MmPP/D+0RMDg8PX7t9TW2Nxe7w/+/f/vumGaymKCkdiOCFgGEYqlSo1GplCyXKcx+32+3xymRRgROmPfdRCUg7PkzIC+ZU/XNfU1H3khhtXPEwlWQspI7OexokTJ0pXM4IgGIaRQiHL8ul0GscwFF30QBTDD951OBQMqpVyFAU5p6K10RJLpE53D8bjCbNJP8epaKzNZDKnLw4HAiGDTi0QELk/yaSS5gYLKSAGrROOiWm1Ui4Wi3K2WyAg6moMaoV0bNI7MGwXEFjOqcjN02LS11n0vmD07IUhyHF6nRoAkKLSN95887vvftA/MFRbYzYYdP0DQwMDQ5/7k0+FQiGzyXD9dXtf/sMbSqWSIEgMx2RyZcDv87rd4VCYZVmFXI7iy5OyWCIBcwue5ksZVELKJkvtTTfdvOJhKskaSRlBEKFQeMcddxw/fjwWK8nTyIMTuIAUpjM0QzOLOdAAoPc/+IBMpRm2jTMZKhesIHC8xqw36dXTnuD5i8MA8nrdzPIHigKTQdvaYAmEY2cuDKXTaZNRBy5FKpQtjTWpdKbr3EAoFDEbdTiO5QQtl0tbm2og5PuGHNNun1Z16TlSJBTW1xgVMvHQqHNkdEIqJikq/T+/fmHvnl13Hz706988f+fB23Zs3yIWiz84fnJycmr7ti3NTY09fQMsyyVTSQTCSCjk9/qy2axELIYQSqWS5Uq58M25y7SglAvfUB4Gg+mWW29bwQCVZ+2kjMyo+eCxY8ei0WXYZmTWgcYJIpVKQ57L3cEL38DxfHtnp1Kp1BuMPCqwjY0TGBCLhAiCSMSi5gaLiMRH7NNW+6RSLskvHRMEUVdjNGiVdqe3p9+GY0CrUeX+hGGo2ahrrDUFw7FT5/pZljHocwE7AACi16rbW+oi0XjX+cFYLJZzKnLzVChkbc21HMee7xt1TnvEEsnwsHVi0rl92+aGuhq1WvWb5174ypefmnQ6u06fRwBCkgJ/IAQhnJ52MZmMVCIWCAQAgGyWXaGUcywh5ZlrW/rXUIBGp7/9wB1lHbparKmUkYKnwGV5GjkurXini1e8UQDOnT2XTFGtrS0ikchgNAejqSnnlFIuyQWq1Spla1MNzTCnu4f9gaDRoM0/UEol4pbGGgwDg7bJSadbKZdKxDPb2JCkoK7GqFHJRh3u/qExkVCgUspz5hlFQY1ZX2vWeQORcxdHuEtaR2YXYsxT0x77hOv2W2+68YbrnvvdixOTU8Mjo01NDe+//0EkEvvaV56qsZhisYRjwsnzPJVM5hZxcqcukLK4RL3NlzIs4bGvPCmr1NqDh+4s69DVYq2ljMyo+cDx48eXa5tz5Fa8s1kunU4TOI7MjgAAcE1PicTi2tpaBEHkCrlGb7RPusLBoEalyIV+jXptY50pFEl0nR9IU5TFpM+LT6dRtTXXxRPJ0xeGwuGo2aTDZ5815TJpS2MtQODFgdGpaa9eqxKSZE7QIhFZX2uSSUjbuHtkdEIiIvNyJHAcQt7ji/T09tOZzJbNnY0N9UPD1nQ6/cWnnujvGxi22sYdEyqV0jnl4jgumUgICxroZ7MshmMcxyuUisKShiWuzIJWeZWkLFco77q604lKJJencfLkyXD48vHm+RSteBM4hswqcmJi8rrrrs21HwcoqtFqRTLlsNXOs4xUKs7l7tTVGHUaxaQ70N07TBKYWqUojFQ01pm8gciZ7sEsQxsKIhU6rbqtqS6RSJ0825+IJ0xGLYZhCAIAAEqFrK25lqbpiwNjXm9Ar1ORAgGCIBiKWsccAGAikfDs2W4MQw/fdTAWjR07fopl2S9/6cksw7hcnnA0xrJskZSZLGsx6TVKqd8fhBCQl7IIF71c5Un5MoMuglQmv/uee5d50OqyPlJGClZPylMzMhuww3AilUrD2RVvmUSsVUkzNCefyT9GCAI3GE0ZFrGPT4pIXEiSCILIpJLmeguGgd7h8QmnS6OSi0UzToWAFDTUmlQK6dikd3DELhTgKuWcSEWNSef2hc5eGEIQXq9V5x1oo0Hb3GCJxJJd5weTiaTZpJNIxLu2dWAo0tM3vG/fHqVC/u57RwkB8dijn+g6fXZ42AZQMDhsQzFsvpRZlq2xGHEcl0pELJMJhSOEQDA3x6O4BzNoFO4AACAASURBVMxKpJwfsUREIsm99z1Q8tvXgnWTMjInQlemmpFZB5qHCEWlIc8/8vF7tnS2QC5jG7ULhKJ8Bx2xRKwzmLyBqMvl0qjkKIrOOBVNtVSaPnl+IBKJmXMhYQRBECQXqeA49kL/qMvt02oUl1a8RcKGOpNCJh6xT1lHJ2RSkVwmzfkbBIHVmPUGrWraE+zus6IIr9Oqay3G/bu3TTgmhq32j95z1+SE02YbQ1GgVCrtDieKYUiupKXIwWBZg16TCyAKCEIiIhOxWCyRFInFi63qr6WUBaTwgQc/VvLb14L1lDIyo+aDS6s5HyVdokYAw3GSJLNZrnPL1gyVMhl1ZoMm5Pc6pz1yhTJnzACCKFVKtc44MjqRjMdUShkAAMMws1FbX2PwBiOnzvVzbLbQqTDoNB0tdfF4quv8YCKRMBl0uWfNnFPR2lRL0/TZCyP+QFCnUZKkICdoqUTU3GAhCcw67h61O5VyiVwubW6qa2+tP3XqrNcfVCqVA4MjLMujKJazrSy3lJRzZxQJSbFQEPD76SwrEonmX66VSxkpWc04Tjz08U+W9t41Yp2ljCAISZK3377AU2BR4fD8fxQDAIpiDz70AEqIrKMOAkNMRp1eIx+328PRhEqtnnGIAdAZ9IRINmKzI5DNBeaEQrKh1qRRykYnPAMjdomIzK9455wKi0kz7Qme7xnmuaI0Om1rU004mjjdPUilUqaZ7A6AIECjVrY2WqhM5kz3sNcXUKvkSoW8s73JqNcMjYwJSGGht7C0VS74iEAqEaEIHwyGAMAEc/dZo1KU5FKJysx1Km/h+vKCBugnHn70su9aS9ZZyhBCjuMYhtm2bfuZM2dSqSQAoOwKLcjDm266QSQS6Q3GUJSanHQq5RKzUScRYiNWK8cDmWxGoAKCMBhNCYp1TEzKJUKCIBAEkculLY0WyPPnekbcHr9uNqcCQRCxSNRYZ5aIyVGH2zbmlIqFMqlkJlJB4LUWg1GnmpjyXei3YgDRalSzz5HAZNA21puSqczp7qFYLG4x6dRq5Y5tHQIcnZzyADCzV2GRlDme16gUpIBYMIcbxzCpWESnqUg0KiAvlaVQqVQFczCWVjMHkUcefbyUcdaMdZMyhJDneYqi/H6/z+djWXbv3r2hUGh6ehqUm+GZk3LOksnkMq3eaHe4gsGA0aA1G7RMOjFmnxCKJfniEalUqjOaJ6Z9Pq9Po1LkVrz1OnV7c10skTp1vn9+Gl1bc206kzl7ccjnDxr0GsHs3r0Sibi5wSIkiaFRp90xpZzJzQcIAkgBYTHpakw6ty98+vwgwnMGvcZs0u/c2h6PJ7y+EIbjeSlDCAkCP3jbRx66/9DmztZoLOELhATEAjsEkwJCIiKjkUgylRaJxQCAijgYOS5rlVmWe+SxT22o3iYVLlMtBQghhJCm6Wg0Gg6Hi/rc2O325557dtI5WVIPzLmwLPvtb/81MfeLp2l6fNSmlgnqak0QQsekO5HhW9vaC+/vWTY7OjIiE6INdeb8i6Fw9OLAqC8Q3tbZtLmzpfBro6h07+CYw+lurDXs3b2tcOtBjuN6BmxD1okak3bf7q25Fcf8B5+ccvcPO3ie27293WI2IAgSCIbf/eCsw+kJBvxiISmWyu64Zd+uHZvzpwuHoye6uiOR2GJVvRzHBSNxUixls6xOP79M1ZYvU6XStEgiBfwyGpIsJlUmy7325pF8lc1GYK2lDCHMZrOJRCIYDKZSqQXPzvP86dOnX3zxhWQquazfPc/zGo368OE7Gxsbig4Mh8OeqYmmOr1SIWdZdmR0UiBR1dfXF74tHo9POsZqDSqNWpmf7YTT1TNoxzB09/Z2k3FO8bPXF+wbtkei8W2dTR1tTYVDJZOpiwOjzmlfe5Plmp2bC/4EeZ4fGLb3DY/r1fLr9m6XSsUQwtGxCevYxL7d22Lx5IB1ksCx3dvbjAZd4TS6Tl+ECMQX+YVnMnQ8zRqMc2pmVy5lZBE10wz7h9f+WLG9uCvB2kk55xanUqlQKBSPxy+7tQJN06+++sq7771b1MLrsmSz2Y6O9sOHDymVyqI/TTmdVDzY3lxHkoJ4Ijk24TGY63RzC+6nXa5Y0NvWVJPzXCGCQJ7vHRwdGBk36tT792wtqv63jjqGbE4CR/fu2pRPV8rh9vp7BsbS6UxHS+2mjkK7DtPpTO/g2Oj4dGujeffOzYVlYDzP9w7YhmxOo05x7d7tebvO8/BCz8DAkE1IkgtekGAsXXGrnGP+yVKp9HO/f9mweLX52rMWvnLOo0in08Fg0OfzLWaMi8BxfNOmzfv27gsGg263u/QSKQzDIpHI6dNnGZqpqbUUOhIKhUKtNYyOT8UiYZNRZzaok/GwY2JKKpPn3RK5XK41GMcn3aFAQK2SowAgudz8xppQJHamezBNUSaDNj8frUbV2lSTppnT3YPBYLgwN18mlbQ01iAQjtinxhxTEhEpl+cKuQFBEDVmvdmgnnT5u3tHMBTotDOZTAAAk0HbVGcMhuOnu4fSFGU26gAAAACzydDe2hQKR0OhCDHPgY7FExhBFL1ekdT7QinzPJ9IJmUyycnjH+C4oLW1bYN4zKtrlXOD0zQdi8VCoVB5TechhCMjI88996zX511WzR+EUCQSHjhw244d24suN0VRE/ZRg0ZiNuoghKPjUxkWb2tvLxyfpukxm1UtJSxmQz7Twx8IXegfjSeSOzY1t7Y0zPVPkj2Do1MuX1uTZffOLYV/ynWHGRhx6DWK/Xu2Fdp1CKHd4ewdHCcF+J6dHQa9tnCebo+/f2Qinkju2Nzc0lQHCqZx/OT5VIoiC+JxEMJ4IpXJ8lqdPvdzgsglqwwhTFG0RCYrwyrnT5BMUSRJGPQzv2SW49Qa4xOff2r79h3rLuhVlDKEkGXZRCIRCoUSicQKT8Tz/NGj77/yyisZOrOsq8ZxnNlkuuvwodra4j2aAoFAwDPVUm+UySQ0w4yMTkkU2tra2sLxw+Gwe2qi3qzNR5ohhLaxif5hh0go2LOzs8ipcLl9/SOOZDK1a1tbY31N4VCZDN3dO+Jweprqjfuu2VrwXAs5ju8bHB2yTZgN6v27t4rmPiwOW8cHrZMSMbnvms15Px5BENuo42x3HwrQwiRBCGEoEkMwgVarQxDEPmqTyySZDJ2mmfrGxlg0Vp6UM+kMD3mjQTv/US9DM9t27PmTJ55cs91eFmRVpJwLtKVSqXA4HIvFKrhlL0VRL7/80gfHPlhuSTbHcVs2bzp05x350HJ+qpMTEwwV7Wytw3E8Eo1PTAdMNQ1qtbrwbU6nMxH2d7TW5W/fLMv1DdqGbJO1Zu2+a7YWhhdy4usbHlfIxPt3b8mncOTw+UP9w+ORaHxLR8Pch0WYTFIX+q3OaV97c801OzYVfsZsNts3ZLeOTZkNquv2bs8HAVmWO9fdN2K1i+a24WNZNhRJiKRyr9uFY6hGrQAATTMcy/GCZUaGslk2Q2e0alW+In0+EMIsy99x6J6HH3lsvbbbqbCUc25xJpOJRCKRSGSVuvC6XK7nfvuc1TqyrIAdhBBF0RtuuP4jH7m+qNsGy7JjNqtMBBrrzAiCTLl8oTjd2tZRaIE4jhu1WQkk29J0yWwnkqnu3hGXJ9DeXHPNjsJIBcIw2b6h0ZExZ51Zd93e7YUu+4xdH3GQAmLvzs5CpwJC6PUHegfHUylq55aWxoY5dj0SjfcOjrk8wc6Wmp3bOwuncbKr2+Pxi2czrXNQVDqeSOaX4iGEXl+QSmdkBYnRS1+xRCIpl0k0s4s+S8PzvICUPPzYZ2677fa19zcqJuXcOAzDxGKxcDicSqUqMuwSp+vt7f3t73673FQkCKFEIrnrzoOdmzqKDozH407HWK1JpdeqeZ4ftk0guKSltbXwbel0etQ6bNBITYZLsYKcU0FR6Z1bWhsb5rgx4Uisd3DM4XRtam0oilRwHN83aBsZmzJoFdft3V5k14es9oERh1wq3ruzUzNb25LDOeUesDnTVHrPjva62kuBcLfHf6LrPEMz858IC+E4zuMNsBwvkSwaSoMQUlQaxzGjQbvcAH82y5pr6j/35NMdHR3LOnCFVFLKyWTS5/MlEok1a6KczWaPHHn7jTffYFl2aUHzPJ9MJGVyWX6huKGh/q67DhmNxeEkj8cTCbjbmyxisYhKZ2zjLqXGaDKbC0f3+fwB71RjrSFfsA0hHBwe6x9xqBTSvbs25ytYZ8b0+gdGJiKx+PZNze2tjYV/iieSvYNjk1Oetqaa3Ts3FzgVMJtlewdHrWPOeot+7zWbC28RPM8PjYz3jzhUCsl1e7bNBkYQCOHA0OjFnkGCwBf0wfJfdjqd8QdCOE6Q5Hzfl+ZYzqDXlNdqFULoD4SkMtXvX/xDGYeXTSWlnM1mvV5vKBRa437g8Xj8hRd+39XVhS3epIuhGSaTUqlUqTRNCGZ2k+A4bufO7QcPHhCJ5tyXIYT2sTHApjraGlAAgqGI0xOpa2zJ+dlg9j0TExPpRLiztT5vtxgm2zNgG3VM15l1+3dvK2ziASEctU/2DNrFQsH8CPS0yztgnaCo9I7NzY0Nhc+dMBZPnO+x+gLhzpbaHds6ip4j+4bstvGpxhr9/j3b8tPIZtmuMxfHxifn97Eu/LIhhLFYIhyJSSTi3LEcx1FUWqWSz3abXh4Qwlg8EYnEZVKJUCx94aVXyxikbCrvK6dSKa/XG4/H13gdcWJi4tlnf+OYcBTdECGEWYY2GzQ6rRoAkEimplw+lkdmwlUQ4jh+660379u3p8iM0TRjHx1RywR1NUYEQRyTrkQGaZld8c4JhOM46/CQVAjqa8150UQisYsDo15/aHNb/bYt7XOfxri+QdvwmNNiUO/fva3IqRixOfqGxqUS4bV7ts6163Byyj0wMsEwzDXb2gqdCgRBgqFI76DdFwhv62wsXGCPxhInTp0LhqKiuca16FuBEHq8gXSGRgEQi4X5vL/lQqUzwWCYIIhccQOdZd86crSMccqm8hGMXPgiFot5vd412700f+qzZ8/8/ve/TyQTAAAIIcMwaoWkxmwsClcFQxGXN4gTAhRFEYjwkFepVHfddai1tblozGgk6poab7Bo1SoFy3IjY5MYKW9smok85L7zeDzhdIyZdHKd9lLcY3xiatDm5Dl219a22po5UapkMtXdZ51y+Tpb63Zu6yz8CTEM0zs4ZhufqjVpr92zvcCuQ56HueC0Vi3fd83mfDdHZLZNf/+wAwBk786OwhVv55S768xFjpvTVxIWHBgMRRJJimGY5sa60ntBFcJxnNcX5HleWpDMRKUzr735zlpGM1YrrpwLKgeDwUAgkM2u6YY6DMO8/vrrr7/xmkiA19UahYvsk87z/JTLF44mBCQJEIAgCMuxba0tdx0+VBSJgxC6pqeT0UBnax0hIFJJanTCrTXW5vvR5wTtdrvDfndro0V0aamZ7x8a7R9x6NSKXdvaC4UOIXR7/T0Ddpqmd2xpKYpAR6Kx3sExlyewua1++9ZCpwLSNHOhzzo+6W6Y61QgCMJx/MDwWP+ww6hTXrd3Wz6awfP8xd6hvgGrSDiz4p3bpSKZogLBiFAoJAicYWizadmr0BDCYDCSotLyeSGRdIZ+7vmXi7ZFXFVWfbUvk8n4fL5IJLJmDjRFUe++89bwQI9IdPmnFppmnNPeVJrJP1TxPL9v/55bb72ZnPsb4Hl+1GolsWxrcx0AwOcLeoLJ+qaWfF4lmHWyeSbZ2lyXT5fLZOieAZt9wp0LCRcOCyEctjn6huwqhXTPzs5cL/48E5OufquDzWZ3b++Ya9dhKBTpGbQHw9Et7fVzszuQVIrqGRwbn3S3N9Vcs6Mzr3WaZk52dU9MTkskYpphfP4QgoD8r64MKccTyVAoKpGI83HGQi3TNPPz//xlfX39ssZcCWuRTsTzfDKZ9Hq9iURitU/U1XXq9MmjBA6W5fDF4okplx8iaO6LhxCSpODAgdt2XbNz/oq3wz6qV4ktZj2EcMzuTHN4a1tH3oEBCELT9Kh1RCUT1M7ux5M7xcCwY2La095kmReBZi72W0cdrnqLft/urYXZyTzPD1nH+4bGNSrp9Xu3S2cCJjNf2ah9sn9kQoBju7a3medl7fUO2WPx5I7NzW0tDfnXuy8OvvXOMYBiUol47hyWIWWaZvyBEIphosX9B47lvvv9H2/durXEMVfOWqQT5XoLqVQqkiQzmcxlc+LKAEI4Njb2/HO/mnRYCWLZ3fOFJKnTqiDPxeIJFMMAABzHj4xYh0dG9Hq9QiHPD0gQhN5gTDNwbMwhEZNmk16lEI1arak0o1DMNCHAcFxvMHIIPjo2TuJozvIJSbLWolfJJeNOb9/QmEhIKBUzkUEMw2rMhjqL3u0Nnbs4xHNZQ0HNlV6nbmm0RGLJU+f6k4mEZab5HUAQRKNWtrfUpTOZsxetwWDYoNdc6lMjFTc3WAgM7Rsen5h0qZUymmF6+qwSscQfDM/vV8ZxnEx2+T2veJ73+gKxRFIikSwdvQYIsnf/9XV1dcv6IlbCGlWR5DqqiEQilUqV21a2gv5GMBh86cXnz585hgJYdo9xAIBUKtZpVRRFpagMjuMoilJUuvv8hYA/UFdbW9CJAhGLxTqDyeUJeTwenUZpMmhxkLXZ7DhBimY9VKFIpDeaA5HE1NSUUi7NlTYp5LLWploUQS4Ojk27vIWF3EIh2VhnlogENrtrZHRSLBLkH+xyNVdmg8btC5+/OIyh+ZorkKsvbG4w+wLhM91DaYoyGXS5PpEAAK1G2d5cG4nG3zhyCgNoQ22NkCRtY475t+LLShlCGI5E/f6wSCRaLMt0zvVEkJ279qzlJuFrWhCVq3CWyWRyuZzjuJUva9M0/e47b7/1xsssQ1Vk414UBSqlXCmXxBMJJstiGIaiaDAYOnv2HMdxtbU1hSXQSpVKodaN2CZTyZjRoDXqVdGw3+l0yxSKSz2YFQqt3mifcAUCAbVytmmBVtXSYInFkl3nB2KxuNmoz/snuZorlmW7e21eX0A/U8iNIAgiEYsa6kxCkhi0To6NOxVyiVQqmekySuD1tSadWuF0h3oHR3EM5LKOIISjY5NpKuNxu1ubG4VCYe/AkC8QnL+At7SUkynK4wlgGCYWi0u94wGweev2zs5Ny7j6K2MdCqKQ2VSNRCLh8XjKW+KGEF7oPn/s6DsYyq/Gcj+EMBqLT7n8KEbk5AshFItFh+48uGXLpqIzJhPJSceYRS/X6zQQgdaxSRYhW1rbCm8RbDY7arVKhUhhBDocifYPO1we/9aOxi2b5qyQZzJ0d+/w+KSnqd64f/ecSAXLcYPD9kGrw6RX79+zddZhndk8c2TU0T/kkIjJxjpjJBI36PVCUsCyvGNy6mx3j0gkXPDGtZivnM2yXl8QAUAyN7ujFD7x8Kcee/xTyz2qbNZHyjlydSXhcNjn8y1rz+TJycm3//haIhZc2l1bORBCt8cfCMUIAZlfIKytqzl8+E6TyVj0Zp/XF/a7WpvMYpGIZpiRUadcY7RYLIXvicfjTofdrFPkE+0RBHFMTvcO2SHP79nRWWOZM6w/EBoYmQiGI1s7GotrrlLUhT7rhNPd0VJ3zc7NswETiCBIJBr/3UtviUjy1hv3IwgSCkePnzrncnuyLKdUyhWzq/eFzJdyLveIZrL52vLlcvijDzz11JfKOLA81lPKOXILGX6/PxQKXfaJMBaLvf3WGxP2kbXciTWbZZ3TnkQqIxDMnJTjuB07tx08eKCouI3necf4OGSSHa31KIqGwtEpT9hc11hUmuVxe8IBd2ujOR8B4Hh+aMQ+YJ3QqmTX7dkmmZubP2qf7Bt2CEl89/ZLyx85vL5A79B4Ipnasbm5pameZdmBoVGazqZSlEwqUauVp053D9vs+YpAlmV5CDVqVUHwGyZTSa1alU/kQBAkEo1Ho3GpVHqpAnf5Yr7ltoN/9uffWPZh5bL+Us5R4or3//qH/w9y6bLtxEpIJimny8tyl1a8MQy75ZYbr71uf9Etm2EYu82qkGD1tWYEQSac7kgy29jcUljZz/P82OgoYKn2lkulshSV7hkYHXNMtzSY9u0uXv7oHbBa7VMGrXJ+Gp11bKJ30C4RCVRyqcVsxDAMQtg/aD17vofnix0wCCGTzeI4rtOqMxlaIMCNeh0666xT6XQgEBEIBOT8auplXvK9+z/y7b/7zvKOWQHr350oBwCAIAiVSiUSiWiaXmyB8GJPD8eDcDhC4FgFd/grBYGA0GlVGIrE4gkEoCiKQgjt9vGenj61WqXRqPOKwTBMpzfwqMBqswsFmNmoN+oUrimnxxdUqdX5rhoarVaqUA9bx5kMlVstIwii1mIw6tUuX+h8z9Dc/VCAyahrrDP5Q9FTZ/vpzJw2/RzHpRLJD06cvukj+3Acn5r2vPbHd8cdk7mKwKIPAgDAMQwgSCgUEYnI2hrzTHUTy3k8gVQqI5NKFqvrRpBlCFqpUq9lO/GNYpXz5Fa8Q6GQ3++fL+gf//hHAEAIYTQSYWhKq1Fi5UbfyobneZfbH4zESVKY801Zlmtubrr7njuL1mkhhC6XKxH2tzfXCIUkk81aR50ihbYo2hqJRFxOR71Jo1TK8wfaHVM9g3ahAJ+fRudye/tHJimK2trZaDEZBoZGBYRALBYlUxRJCk6cOjfpnC4xnsPzPITQYjawHEdRGZm0pJT8EtXc2Nz245/8a0lvrQQbTso5IIQ0Tft8vnA4XBiBzkk592+e54OBAAZ4tUq+9v5GfsWbIAgAEAgRnuf37tt9++23Fq14QwjHRkc5OrGprRHHsWgs7pgKGGvqC3UPIZyemk5E/B0ttQU1V2zf4OiQbbLGpN23e0vh0louN//E6T6dWrZ751YAAMuyZ8719A+O5OJ9y/os2SzLQ96g1y2Wr7IoS55HbzD94plfLm/AFbBBpZwjVyDo8XjyK96FUs7BMEwoGJBJSOniNRGrRzyRdE57C1e8cRw/eOiOXbt2FDnQHMeNWkckAqSpwQIAmHb7AtF0c2t7Ye4Yx3E2q1WIss2Nl7KLkinqYr9twunpbK3dtX1TzrGZmJyedvsdE06zydjW0jhis3eduXDZ+oOlydC0kCR1Ws0yykaWPJtYIv/t8y+WPZ/lskGlXDgrnuej0ajX681kMvOlnCORSKQSMbVSlq/fXDMghP5A2OsP4cSljH69Xn/47jsbGoqTaZLJ5OT4TASa53mb3cmhoqKaK4qiHGOjWqWwMK3C5fb1DI6lM3RbozmVSivkcplMynFcIBg+fvJsKBwpoy/Zgp+FphmZTKpWKZf3q1jovQDF//Dqm2t2w9xwUoaz5P4zfyFYlg0EAn/7t9+Ci3QkgRCGw2GOSeu0JdVUVhaO46amvdF4Kl+iwrJs56bOu+46pJhXkeH1eMIBT2ujWSIWZTK01T41PwIdCAT8LmdTvTF/t6Fp5vmX3wpH4vcdvg0AQFHp46fO2R2TRCWWOed+Fp7lWI1avewb3dyrnmX5P7z6Jrlcp6VcNpCUczNZIjcDQvj001/M0DPtEhdUK8dxwYCfxIFCscBCwGqTTmecLm+GZnP+bu4X+ZHrr7vp5huKVnMghI5xO5dJdLTWYxgaDEWnvJGa+iaFQlH4ngmHg05F25pqxsad4XAs97rFbOzuGbjYOwAAACvafW8pGCaLYZhWq14gKrcYc+eSTtMvvfJGUbeG1WOjSLnIGC/GF7/0FE1n5r9e9H1mMploOCSXiQobaa4ZkWh82u1HAJbLrMg50DfdfOO11+4rcgMYJmsfHVFK8PpaE4SIc9oTSbKt7R2FumdZ9ui77zbXGXPmbWx88mTXOZpm1uCHCiGkGUYkFOq0xU3Ll2J2Xikq/cJLr6lUqiXfXTHWX8olijjHl7/8dIq6fHvPXBZ8PB5PpxJatbwimUbLAkLo8QX8gWje3+B5XqlSHj58Z0tLc9H8o9Goa3K8zqzWqJUcxw3bJnGRIldzlc1mCYLovXBBpxSHQpFjp856fYGlgr6V/hzIjKCzCrlcqSg1UsRyXH1D05ee/srWbds+FL7yZT2K+USj0e9+9x8nJieKaqSXOEcoGIQco9Us8zmmErAs65z2xpNpgiDyDnRzS/Nddx3S6bRFb3ZNT8fDvlwEOpWibA53PEmzNCUUy2KxuNc9bR214zi+1I4sFWbOmViW43mo1arFS155CKFIIv3Up//k0J13AoDO3/d29Vg3KeeqWcs48J0jf2ToxJt/fDcSi5fYqppj2WAgICaxwjSDNSNFpaddvjSdnVNztW/vLbfeVFTFyfO8fXQUg+n2lvp4PDlsdeh12p7+oZNd50lSsHpu8SIsIAyayRI4rtNqFkzk4nh4z70PPPrYY2KRGAEIgoC1vB+uW9f7ss975O03TQYlhPDCxb533z+OYliJbhxFUfFoWCmXiNYwFSkHhDCRTDmnfRABBTVX5K233bxnz+4iu5XJZOw2a8jvJnDiRNf5ZCqFgjVe0Vzqq8kF7CQSibZgrZ7JZq/Zve8LX/ySxWzJ/+IAArCrVcorFHGOt9963WycKV3OZrPvvPfBhZ4BobC4d8liRCMRJpPSqhUVCcQuCwihzx/yBsJECRHon/zoJ06ncyYcth4p5Uv/med5JsuqlEqpRGw01Tz19Jd37dxVdNvIORirOMe5rJGUy3CLF+OPb75aY57jaEYi0dffPDI55SrRgeZ5PhQMogirmd0SeC3hOG7K5Y3EkiQpzL/S0dlx5513FOaC/vP3fhCNxjJpSkgKCGItXeQcJZ0vy7Jqte7n//GLhvqG+e7PGkt51TPjciJeuTHOY7ONKORzuqOKRMKtWzaZjYZxxyRDZ1HsMrdjAIBEIsEJMhCKIJBbRty0EqAoqlTIlQpZIn6p5ioUDJ09c45l2dramtzXf+pUF8/DmY3pM5kyam9XQKnfFIaidCb98ksvQW7cPQAAGVtJREFUJlPU1m3bihzoXEHnKkxvkcmsqpQr4lEUYbONKBXFT28AALVatXf3ThQg445JtIQHZwzDpDIZw8JIOEIQ2BpGuBAEQXKno1IpJsvh+Ez9s9M51d19USqVGgz6rlOns1kWzGxMT6aoDMtm8+9cZZZxCgAAhHx/X8/LL7+sUKpaCxbhURSANfTyV7E7UcVFnLMWr736UkPdUt3V0+nM2++8PzBkLdHfyKWMsnRaq1GsjRVJJil/IESSAhRFXd5gUSkKx3EWi2X+9issy1GppADH5vferCjlf2Ucz3d0bv6Lb/zVtm3bEARB0VKfyCvCqvSMQyrkFheOiiBIbqavvvJCU4PlMm9HEL8/8NobR7z+QIltyziOCwUCAhxRruaKdzab9XgDPIS56CzHcfOlnAMusi8WTdN0Ji0iydWsPFjhVhvwtgMHv/q1PzOZTFewlFfJGBeO98ofnm9urC3xyMGhkbffOZplORzHSrlvzqx4S4QSybILjJeG53mfP0SlM4VtgZaQ8hJACCmK4tmsRLzApu0ro2JfHEGQn33i85/69GeuvHSi1fMoiob8w0u/bWleRicyjuOOnzzddfq8gCTnfu+LiiAei6VTCY1KXl5nyyIghKFQJBZPisViDCtOYi5Dyjl4nk8lUyiA+aaGFaJi3yCEUG8wff3Pv3H77QfWwMWvjJTLXrq73KgLvPrSi88VNkErkWQy9eZb79jGxhdxoIsvNIQwHApBll7JijeEMJFIBUJhkVC44LrXSqScI5tl01SKJPAKJWpX/sGJ4/mdu/b81Te/1To3LbvibEwpLzWpl154tm3uHgilMz3teuOtd8OR6CIr3mD2u7yUJB0KBEQkOr/p6mWhacbrCyAALNUjcMVSzpHJZBg6IxaSlYjjrlIYALn3/oe+/KdfWb1EuY0m5QU8iiJeeP5XHe3ldyKDEPb09r/z3jGAoiU8lAAEQdJUOhYNK2UiUWkpozzPe7wBmmEkl2tLxXHctCdQ2FSgbCCEVIriOVYiLnXhc/4YK5/GUqNDKBJLv/DUlx5+5NHVWDqpWFy5tJ/E0ov7JZ1laLC/sOf20vzimV/+6te/+/Vvng8Egps3d+bisiajYe/unRRFTU27SkndIghcIpWl0kw8FhMJBUv8ACCEoXDU4wsKSZIspUcgAAyTTVGXUufKJtcuFScEKSrNcxxeTkra6rqzAIBslnnrrbdwgty7d2/Fx1/jPBUw+795lGYROI5Dl3PBL17si8XjKpXy1dffutjTl3+dIIiDB2794pOfMRl0mcwCufxFAIAolQqtwRyKUaFwdMHfbTKZckxOZ2hGLpOWEoTK5RgZ9Opd2zrEQpypxB6HGIbK5XJcIEyk0tnssnb+hKttlSkqHQrHMAxj2VXZBWGtm0jMMk/QACmluAcAkErTTMk7QvzL9//XL37+k0cefgjHMQihzx/4xl/9nd8fzP1VpVQ+8smHPvHQvUKBoJRdJlAU6PR6qVLjC8YSiUtdG7PZrHPKHQrHpBKJoIQ2dhDCVIrKZrON9RadVo3jWGNdTa1Zn0wkKrLZhUBAyBUKDgGJFFWy47eKJplhsuFIjGE5YYWDLXOomJTLmuL8DJTLXFEMwx5+5FPRGD22UJPg+eSyAkiSlMmkAEH++NY7ff0Dz7/w8g9++H/y33FzU+NTT37m5huuyzJMKWMKBAKDyQQIkdcfztC0xxtwTntJkizRk6ZpOp1Om4y6Gosxv8XYtNubSFKNdRaZWJhOl66/RQEAiEQimVyRprMpKl3C51oVk8zzfDQWT6bSBEGsdmpAJZdIVvDwN28OcIlLCwECotHoiRNHSQKYStt2gGYYgCBPf+Ubk5NTWo06mUr97be+MT7uuP++u/Mx/Ewmc+Sdo/2Dw2RpKaMQQse4QywkSuyQxHEclU5rVMrCLkSBYDiZpArbAuUc7lSGLj1z9bLnTSWTBI4Jl1rxrvyibzJFMUxWMFsSluepL335q1/9WmVPh1Q2nQjMsvyfx/L8DQAAKSSbmloisWRvX59cJr1sOQmOYRiGfeT6a+88ePuzv30BANDZ0fazf/+v998/rlar6utqAQA4jre3tXS0t7pcnkg0imP40vcIAEAmk8ZLcN4hhMlkiiQFNRZj3njH40m3x49juEg0Z9EOACAWiyRiYSqVyrLsygsxUBQlhUIIEYqiMHQtstXSmUwskcJQbP7jLIRw7779+/btr/hJVyWdaGUrf8VHzRsG8jxPUVQgEIzHYxzHjdpsLEtt3dxRYoinf2Do2edesI87WpqbNBrV20fe/+ynH9m1c3tLy0wDYwjhiHX07XfeZxh2ZsxF5OpxufFci5lF3pBziwkCNxl1eVHSNOP1BVGAXtYnodLpcCSO4nhFKosghGkqzbHMQivelZFBNssmkimAooUbdebPjqLYJx959Gtf+7pcXs5urUuziqn3KxD0Uv4G5Hl/IBAIzGmOyGbZoeEBpVzU3NRQyk2ZZbn3jx6rq61568h7Crn85VfeQAH42EP3fvxj9+eNFsfxJ0+dPnX6/BzTAgomCAqkXPjXWTKZDISI0aDN57LlQs4Mw+Y3x74sEMJYPBFLUiQpRJcVvlkEnoepVBJFFlzxLl8MPM/HEymO5wvvkKDgr9ddf8PffvvvmpuLN/msFKu+bx9SfpbcYoKG2WzW5/OHQsE5I0MYi8UmHGMN9eb59cyL8cabRziOe+a/f/2dv/vm33z7740G/aGDt91/3915QSeTqbfefnfEZr+04g0uTc3jXljKLMtmMrRWq5IXbPCRy8SQSiRl3OJ5ng+GoxkmW0q4uhRYlqVSKZLABALBCk0yhDBFpTM0M98tzv25prbum3/9N7fddtsVsHC9NBBCBEK+cuYZgJnsMK/XG4vFis41PT0VCfs3dbSKS94+48WXXn3tjbdCwXAqRdXUmrds7rzt1pt2bN+av/Rut/f1N/9ve+ce5EZx5/Ge0WullXZ3JO2uFmxYvH6svTaEBHOPYLDJcc7ZBpOQo64cEhLu4QQb6sglcThwFVeVS93fd3VXdUnqLvwBRVykKjbhcQES8IZgOMJx5mzHi23sNWvNjKQdrd6a1+/+6NXsaDQj9ei9a32r7N0dzfT0zHzU+qr717/+ZWLeOOJdiTK2xQMBf1iX7yuVyiTmk30ed/k8C9vPVRSl2LwAiLL6bgC6j43yz4+lW7n0O0CxKIrFvK/P46g19cb8dABFUcpmc06Xy+T9CeDz9T988JEHH/xaq5faQO2cptosvwGAtPe2qqoLCymWjRoW0waAM6dPO2h5atMGwtGKt0/89+zsJy+/8urn7rzjP59+1uVybr3l5sf+9kA4FNT2+d+T//f6r6cBkFamHmVAkM3m3G7XWGRYc+35fIHjEw4HXSUSwy7T2WxufiHldLlph0PPa33CI96gSHZHvGVZSWUyCFFWmN77hfu+/e3vhMOkn5ANqt3JAxoHWo8yLlBRlHg8wfOcLMv63QvFwszZM+FgYHycdCHEF1/65U+efjaTzSqKKkniju3bgkHm6w/u08IkJEl68/hb7773Px5PH0VRGsqiKG3cNLnlxs0n3j4hiQWHwyHLCsvFFFnx1Y4qtt08A4CQTKVzecJ+w5pSVTWbyThpRJJZAQBS6YwsK6VvEWWdTaqqfvoztzz55OHNm9u3lCrqVB4MVKeBXgw2MvNjIIoiy3KCUJZaHAASicQnlz9eN3E9U76CtJVyudzly3OPPva9vr6+LZs3vX3i3U/ffNOuz9+1Y8c2bZ9UKvXSy6+d//hSUhAoVWGCzH333btu3QRFUaqqTk//9rXXXksmUzbXTLFNpKIosXlBlBR3kwy0JEmFXLbP7bIK1AaAXL6QzxfKbfEiygAwPDxy6Ht/v2fPnvZPZe9kdqK6mmcwRVl7zZBaXNt+8eLFbEbYtHEdYWL3c+cu/PuPfvLBBydlRXG7XLKiPnrwb9avX7txcr22z8VLsy+88PKNW6a2bftjg415+ulnZs6etXlpqL7R42KxyCeSDperWeFm+XxeFos+r8cw9FMUxUwm53A4Kk8ECHk8fQ/95V/t3/8N0hxozVaH0x/WAzRAlSeOSxOEJMuyhpyfiqL8/venPS5q4yRRDDgAzMycO/zUD+bnBZfLde21Y49/97GJCaJQ6Weeee70qdMke1qIlGlRkm5Ys+7uvfcKgvDTI0eiUePk1voEALlsFkoho4qipNJZADC1xaoKn9+1+9B3D127alXjp65bXZHJE9nyG1VR1srEqcVjsVjZWoAAuVzuo4/OjkWCq669huRs+Xzhk7m5x/7uiYC//z9+/K+EgRbPPff8hydP1t6vmmpcpKqq/sDg7rvvndw4qSULnZ6ePnbsWL6Qb9aIdy6TUWRJlhW32yQMVQXYuHHqiScPb926tf2OwqDOo4xFDjQAEN40ACgUCizLJZOC/jIBgOf56JXZyfVrBgaIElnn84Vnn3ve43E/sO9+kv1/9rOfv/+794lqaSnLiwQAQPT2O//k9tvvqMxfk8vljh07dnz6eLPYSsRi7grrDABMMPitb33nvi99qf0py0zVLShjkfgNcpS1/U0X0waAC+fPFwqpLVOTJMPC+Jsl4fzho0d/8e4779qopaWMlypK8k2f+syf7d7t7/dXabhZlv3pkSMfnjzpcpv1+NpRJcoOh2PfA189ePARfY7+jqu7UMaqDrRdlFEpZG9+XuA4tmwxbUCyIp85fWow0DcxQTTiTahfvPjK22/9tlmlIYQQoiRZHrtm9d4vfFGfLbOKcPzQ7Owsx7FRlmVZlue4xHyCoihbaY/1KKuquu2O7Y8//sTEhDHhecfVjShjgWXIaJ0VBgBJkniej8cTqqo30GhhIfnxhXPXXReJjI5YF2BDr7zy6vTx6aYUhRBSVbXP69+5a8/Nn7rZVhKsyk2iKLJs9MqVaDR6heN4judiPC+KosNpmUkIowwA4zesOXTo8Tu2b0cI1bE6YKvVvSijRQMNqmqoYaMBA/l8PhqNVo54z83NzcfZjZMTjc8bff31N371+q8aLARLVuC223fsuPNOl9NFzLENyBRZTiaTn8zNcRybTmdYNjp7+XIiEXc6ndgEJ2IxhmEOHHxk374vaz0YPZTrUYXfsFFhfJDhnuPSUql0NHqlbMQbcAfcWQRFwhFvK73x5vSr//Vq3YdjiZI0uenGPXvuGRoaagXE+mPwPXU6naFQKBwOS5I0MzNz8eLFS5cuFQqF/fv3G9Y87qFcv3RA20ZZU+WIt8li2oCKxcLZs2dCwcD49avre2C/eevEyy++VMeBWLKshEci9+z94vi4Sd5ia9mualmYUelK3W736OgowzBVLHUP5Yak67AjrXPlxVW20KIoVi6mDQCCIMxePD+xZnUoRJqrQNM777x39OdH63jYAOBwuu/auWvrrbfSFN3Sxrjs4NI/Tf39/ZFIJBAImH469VBugkpfB+unGZkBnc1mo1E2nU4Zts9eupROJaY2rbeVxu9373/w/JHnbVkUAJAV9Q/+8La7du70uD3tcRSo7FYYi6IoamhoaHR01DBlC3Ulyu1e0K5x4VzqAGC1QnDF/iY0Gzw0RVF+v39iYo22mLa2/frxcVW57vSZUx436Yg3QsjtctlqIiRJXrdh067dd4fD4TZAvBjETDBoKghCOp0Oh8PhcLjxvDMt1fJDGS25OlpVVZJ7S1GLsegGvAyRSTRNMwwTCATi8TjP89qIN+2gp6Y2Z3O5994/FRlhVq+und3Z6XRWmzOuk6IokWtW7//mgc2bNwuCEI/HyVJh1GmLl1LiERcgyzLLsslkcnR0lBkaomm69pugE1qWBgMhpKqqVnPyB2N1rZV+o1gssiwrCMYR71gsFp2bXb9uvHIRdr3Onbvwwx/+uPpC6gDgdHse+MrX79m710E78AyUQqHA8zw+r8WjachRWN8romIDgcBYJNLv97dzbUlCLTOUsVE2rbONG2vRYBoeMwBkMpkrV6LZbMZQh/Pnz4uF9NTUBitYL81e/pd//jecKNa0XrKi/unO3V976KGBwIBhD1VV8/l8MplMp9P5vD4bS4sgtlc4TdPBIDM2dk2zZhk2S8vMYFhxjCy6kM1F4UWwK0pAiIKlZ4oN9Nq1E4IgsCwnikVt+9qJtbIsn/zwVL/PtWG9yRCu2+22Co2SJHlqy00PH3jUqqONpun+/n6fzyfLcjqd4Xk+l8sRXFXlVRLaYns4qqoajyfS6czIyEgoFGrXSj+1tcxaZUVRala4cb+BKnqgZVnmeT4ejxtCRlPp9IXzH61eNTIWKUuSFE/M/+P3/8kQEQqqygSH/3r/w5+97bOEjx8AKYoyPz/P83xZ9Aixqt6N+hHEuXu8Xu/Y2NjAwEA3dGgsP5SxP6hZ6SYYaGT0G/l8Hs/xNhjoaDSaiEUnN0z09y8m/V5YSD311Pc1lAGApp33/8WX//z+++3MPaa0w0VRjMViiUSi7L1kcQCBo2gUO4wy/mVgYCASifT325r91XwtT5SxSIAmvLfWRRlKUFUVh4zqP/S9Xi/DMB/NzHDs5fXrbqBpOpPNHj78D3iWtaKod+3c9ZWvPhhkgo10tAFALpfjOM7wXtIfY9ZbTFS4XWkoYzkcjlAoNDIyYp4Koy1aZl65THhyZFWgSQ10acpwzR5omqYHBgb8fn8ikeA4DiEUDAaDwaDH4xkdHS0Wi8ff/HWxkB6LjCJESZK89dY/+sY3D4yNjTU+/kxRlM/nGx8fX1hY4DhO/17S22Kt2matcqsgUxSF53ncYRcMBjvSv7GcW2Wdal5EKzrsZFmWZdntdpc5RUAcz/1m+o2jR184+MijW2/Z2vQhDy16JMbzkiRVv/RSvZoMVpWBTDzijQ10c09aXSsEZYTI/AZqMtDWhwMAUDXzRevqZVsAxWKR43lD9Ij5CZrdRlbHFI94RyKRyhHv1mkFoYwQImieUWMGmhxlsnOghnqLAQAhnC8hk8nU7ttpHlUkLa7D4RgeHh4eHm7PiPdKQ3lRLftG2FSUG40E0s6lqmoymeQ4rua6KrjToY7zGkRuHjweTyQSYRim1R12ywxlVVUJo4ha5DeahHLznyj27vF4PBaLlSUcMz19w0jZ9cGBQCASifj9RAsO1adlhrLtkOWmAk0uAGRdwxa2TDiKg+M4Q/SIeT0aALoOIl0u16pVqxiGaVHbvMxQxrI9o6SJfoNMFig3x1HUlKqqmUyGZdlMJlNz5/rAsoUyDgEIhUKBQKB1vnlZooxV4pk0rVETO+zIzlXmsesopA6IdRUARVEEQeB5vlhrRcA62CJHua+vLxQKDQ4O4vCj1tnlZYwyKvkNAMsYo4oD2uQ3dCh3ciwX50uIxWLG6BEz2YKMBGWXy8UwDMMwXq+3DUEayxtlrJYY6MZuewnlrggZs4oeMRUhcNVRxmOioVDI38bI5pWAMlZXGej6bmojjqK6SvkSUizL1gwZJemws0IZj66HQqGBgYE2x2OsHJSx7BnolvmN7ryp2EAThoxWB9oUZY/HEwwGGYZptS021UpDGcverOwWAN3NNxWHjPI8n0gk6h7xNqDsdDqHhoaCwaDP5+tU7PLKRBl12kAT3tTWOYqawvkSWJZNp9PVGTBtnjWUaZoOBALYFnd2RsmKRRmrUwaapOOv4/cdf3bhkFHDEluV0gOtmQdsiwcHB/Hia73Q+5ar/Qa62lQrfYD84gk7KW3EmyRvgTZzRLPFeE35js+GQlcJyqjtfsPucEzHH4I+b0F1A+10OhmGCYVCPp+vq1IIXC0oY7XNb5jkqqs5W4kwB0zLhO9MlRFvPP4cDoUGh4a6MFPR1YUyVhuA1t9UDWKibpAuAFpVVUEQOI7Tj3h7vd5gMDg4OOhxux1OZ5tniJDoakQZC7tn8hFvVAt8PammrbKN7rwuABqPeCcSCYqiGIYZGhryer2OUpYtmqa7jearF2XUAgOt8WpolQnSApkV3AVAi6Ioy7LH46m0xbj/uHtsxlWNMlYT/YY2JXRxnjYigbi8aJPqEVWq/aIQorqpbe6hvKgGQ0aN85prRMVVAbwbm2e9qPI/KKpbaO6hvKS6/Yb9OA2Cb3/Wp+ugKLM/KKornEYPZaPsAW0zJrmUhYa0LqbbOvLATCFe2tAFbXMPZXPZNtAE0qd9QY0A3V6ajdxavG87TnMP5Wqya6CttJTZRc+BDSI70zwTQrz0ekedRg/l2rIXMrqoxS62sudqiL0obexCoO1AXG49KKpTbXMPZSIBAJ5CSAI0bpwWjzKzB6X9yjZ2j98g5tj8hU7R3EPZhmoaaNw3hUq2GEqzaCsKWjrAsNHG2GPFtsYfZN2NsfG1khqukQ31ULYtCwO92BRVPj+Mvvl9hgok2viNsDLctOy1ascRFN72trmHcj0q77CjSBqhpgcwLe3a0OEI1epoI3zNZO/20txDuX5pt454YREo/V/rntt2C3U2zw3a4trlt9FpLOes952W3Sek259qvIPPUDZCqAxoi1WwDAdY/036WnXhd28vD8ZKVjUDjRr5Dle7eW4PxGWltMVp9FDupCwNdKPdEWD4y/7Xuya3o21wGj2UOy/z8Rcw/KxDZYcuxZ1itQvipXJbTHNXhOdd5aIoCkf/lm81/Kyn4PKz6CJR284xKuuVb4n+H+xCauOqQ8bBAAAAAElFTkSuQmCC", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%204ax%20table%20yxb%20head%20z.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXB axis on the Table and Z axis on the Head", + "minimumRevision": 45805, + "model": "Generic 4-axis (B Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.2588763391268105e-06, + -145.000004093656, + 600 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 800, + "min": -800, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "U", + "name": "B", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table zb head xy.machine b/vs-code-extension/res/Machines/Milling/autodesk 4ax table zb head xy.machine deleted file mode 100644 index e0f6792..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 4ax table zb head xy.machine +++ /dev/null @@ -1,78 +0,0 @@ - - - - Autodesk - - Generic 4-axis (B Table) - - This machine has ZB axis on the Table and XY axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipprod:fs.file:vf.i1BIybPSTK2EonVRlfvxCA?version=8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 4ax table zb head xy.mch b/vs-code-extension/res/Machines/Milling/autodesk 4ax table zb head xy.mch new file mode 100644 index 0000000..524abab --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 4ax table zb head xy.mch @@ -0,0 +1,871 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%204ax%20table%20zb%20head%20xy.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has ZB axis on the Table and XY axis on the Head", + "minimumRevision": 45805, + "model": "Generic 4-axis (B Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 400, + "min": -400, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 0, + "min": -950, + "name": "Y", + "parts": [ + { + "attach_frame": { + "point": [ + -4.09365607372258e-06, + 1000, + 1000 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + -1 + ], + "id": "Z", + "max": 0, + "min": -900, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "U", + "name": "B", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table ac head yxz.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table ac head yxz.machine deleted file mode 100644 index 1c01694..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table ac head yxz.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (AC Table-Table slanted) - - This machine has AC axis on the Table and YXZ axis on the Head (A axis is 45 degrees slanted) - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table ac head yxz.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table ac head yxz.mch new file mode 100644 index 0000000..356d88e --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table ac head yxz.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%2045deg%20table%20ac%20head%20yxz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has AC axis on the Table and YXZ axis on the Head (A axis is 45 degrees slanted)", + "minimumRevision": 45805, + "model": "Generic 5-axis (AC Table-Table slanted)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 450, + "min": -450, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 250, + "min": -450, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -850, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.80688797257744e-11, + -3.27569017797796e-11, + 700.000000000009 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 99999, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + -0.7071067811865476, + 0, + 0.7071067811865476 + ], + "point": [ + 325.994086693558, + -7.26438644540437e-14, + -470.43058707408 + ] + }, + "control": "driven", + "id": "U", + "max": 180, + "min": -180, + "name": "A", + "offset": [ + 325.99408669355927, + 0, + -470.4305870740788 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table bc head xyz.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table bc head xyz.machine deleted file mode 100644 index 1f199f3..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table bc head xyz.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (BC Table-Table slanted) - - This machine has BC axis on the Table and XYZ axis on the Head (B axis is 45 degrees slanted) - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table bc head xyz.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table bc head xyz.mch new file mode 100644 index 0000000..f80364f --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax 45deg table bc head xyz.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAANMAAAEACAIAAACmuNS7AAAACXBIWXMAACToAAAk6AGCYwUcAAAgAElEQVR4nOy9d5Qc13kv+H23qjr35JzzYDDIAEECzFmiSCpLlOUnS5ZEyZbtPV6/3T3nvXd2vS/YZ/c8vz1+tiVLsmzLkiiKFEVREiUxiQEAkQdhIibnHHpmuqdT1f32j1tVXR0mYmaAAfGRHHZXV90K91e/L957kYjgttyWbRd2oy/gtnxA5TbybsuNkdvIuy03Rm4j77bcGJFv9AVsnxi+FAEgIt7gq/nAyweF8wTsiHiyK09Etx387ZdbmvMIAAgQiIhrdPbMiamxXllx7j98T3FJCQARQCgYbLpw/vCROx1OOwICAKD+323ZUsFb+HUnIoG+ax0dHS3nGurK3A47EPYPjQZV+53H721tueqbGaivKWvr6M8vrjty9E5xIOIHRRXcQLnFkTc5MdF07kRupi0/LwsJQZh3RL0Dw63t3Q89cJfH7QIABG3BH+zpn65rPFxTW3fbCtwGuaWQRwAAhABEFAqHT733FuP+2soSIEBAACLA2bn5a13dVZXlhfnZiOIQQEAgAKShsemZefXY3Q9mZGTpKhcBbyvfLZBbCnm6fiV+8fzZiZHuvbsqJQYACICEFImqV5vb0rye+l3VSIBEYOE2gVpAIo4dXYOyM+vYPQ/YFDsA3KbArZBbCnlE1Nvd1dZ8vro8z+t2AgIBMiJCaOvoCQaXDu5vVGTJJLqEo0W8hQCQKKLy5o6+4rJdBw8fFT/fxt/myi2FvKHBoR/+67c+/uRDHpcDgBEQAB8dnxoaGt29uzY9zb0evUkENLcQGBic3XvoeGlZ+W3kba7cUk5cMBQ8/sBDV7tGz11ujfAwgMoJmluvcaBIOLLOxhBByvKmHdxTNtR94cUXfrQlV/wBllssnkeca3X1dZGoevJcc36Wi6vanUcPud2u3t6Bnr6hg/sbHTbjlpelMIKY2YdT077e3v4ZX0gkP7bjJj4YcoshDzWNqxqXGDbu3Tfn8/W0XK7fVYMIVVXlnPMrzW02m7xv3262EojELxQOR8+evyJLSk1tDXUP3Qbe5sothjzgnDSNEwCSNj01fdfRQwAonFgZpQP79wSWgqfPXCwuLKgoLxbUZiQuyNIIXrl6bXLGt6u2iiFyIs717Ju+KwLAdtl9RPrl3VrJlVvKzgMAzrmmaVzTNI2iwcWMdC+KYB0CMQBEt9t15PBBlJRTZy7O+fwAEMMcAQH29o+89fZpl9uzu74GETTC7q4+p4O9+srzQ4P9eoqXwIrULRWy/HsryS3l23Z2dnZ3t3vTvEQ0PDxUU5KVk51pycZC7GYRiLCzqzu0FDh0YJ8sIQDzLSw2XWpNz8jIy81GIg40PDwWCYcOH9rncdkIcGB4MhBmx+972O32IG5HwQvnPBwOv/zyiwcOHNy1q3F7Tro9ckshb2Zm5qWfvVBdU4nI+rraHzh+SFeNSFYrTWgtocQ0lV+92uJ2Of3+gKpRVUU5ECdA3/zi+Pj47obqwvxcgBh6iWPLtV5PZvFdd98nSYwBbr7WJRFaBM7pzTdf+8H3/1mNBCOR6F3H7/vSl7+anZPDdH2/s3Mrtw7yiIiI++Z8f/e3f+P2uu46sqcgL0vcnOAJIhIfEPTsBSISESGcOnG2trqGMQCCiKp2d3cXFRfuqq+UABCkuA4mIKRwONrRNXTg6IPFJcWbXl4geqStre27//j3o8MDssz0HkLiXP7oxz71qc98VlYU3OHB7Z2NPLL84Zy/f/Ld0cH2qrKilvbee+69A2k5VjC6EhEAgqFw08WWutoK4tjb22+zSYcP7lEU3f2NAYuAgBCBCGdm5prbO9Nzy556+pOb0P0EJFgZAABmZma+90/fPvv+e3a7Lc6ZISAA4uTxZnzhS1++974HrHex42SnI0+HXUdba8vl0xWlOXZJGpucsbtcJSVFK0bgYuA7d/5KRUnxxMT0on/h4MGGNI8bURAKi9+dCCkc0ZqartgdroqKsqkF7ZFHntgElWcgLxqNPv/8j37585dkaSU8EUE0olbX7fr6H/1JRWUV7kyfd4dHVQgmJ0bPvv+e10kNtUVAyIlPTM8dO14DAGvoD4pEtEgoODPra+nseerD96Z53IgSJBMJAhFcuXptwe9vaKiXNrWnCYg4P3nixL/8y3eX/D5FWtV2JMUmDfZ3/vv/9U/ve+DhP/jil9LTM1Nc880tO5LziIiAwqHIibdf1yK+qtICIuJEnLSZmYWIxisqS1czv/UxGRcuXC0vLh4Zn0zPL5uZnmRa4MiBRpsi81jncwA2MDDS1z9cW1PldNsRkAAQcHIzOI+Ient7v/2tv+/tblcUWRRureXixX8EACh/5rOff/qjH5ckaQfx307lPP+i/9WXf3hwby1jDuIAAAjAUBoeHT965+G15RtI0yi4FGYMiUjV1IrqauJ04nxzYba3oa4SEYjY3Ly/ubUjNzd3377dYLS6CQqWCAAW/Yv/+r3vvP32Gw67zabIsFbgoPkfEgFXf/yjf37ttV9/5atfP3LkqB4ev+n5b2ciDyHg95cUZCqSxIlzRoyQc76wGMjMzjAYY3Ujr7mlrbqyXGQoiIhrXGKsce/BhcXFt89cqS4rGBudQGR7GhtEqZVx4HV1KhEBoKZpL7/8s5deeA5RddoUUaC1xsOtqCIEQJKBLcxO/vV/+b8a9x342te/UVxcIpB9M1PgjsxhmM+TEBBRWF2Msfn5hUg4urZgP9M4LCz4FZvMCckQTqRxnpaWtvfA0Svtg5Vl5XXVVQhAaJLdxjtST0UQnT9/9ht/9NWXnv9XBhqKiOB6WiWLAOlPAQBtNqmro+XPvvHsd7/zj0tLS3BzD6nbmZwnxBLQF5G5yrIS/1Lo/PmLhYWFJSXFALSM0kEAamvtrCwtJ845EQFxzjnnoinOOSJ6vW5ZZkCAJOLIhnW1IewJoIyMDH/3O99qbb5sV2TGNhIKFnea8p4QEIjsCnvr9VffffuN3/v9P/jwE0/dtGp3R3KeGFOGDEVMOCYMPW7HkQN7GNDp02cXFvwGK8TSnoggrPi5OZ/DoaCRE+VcEyDU/xIXlELAATiABgRADAGREAmBRGZkdVYhAE60tBT4zre/9ed/+vXujha7IhECrTkETfGy4r4IgIwBV8P/8r1//PM/++OWlmZxK2u51O2Uncp5BHC5pdvj9qR5nYbxE3u5i/JyC/NzOzp7eiLRxr27bYqsK0vUE0+dnd0lxYUCXOFoZGxsXPYFPfu8gkY5R0QkAkIgkWcDAORIhIRGhFlsXPEiSSTB+Gu//c1zP/y+Gl1SFEYQf60r3+Z69aXZLqIiS5Pjw//nf/iLw0fv/uqzX8/NzaNllcANkB0ZVQGgsbHxvv7Ohfm5gG9y/+5qiUlWPjA+U0TVmluuebzu+vo6I2EGBPDee2d21VZxDt09/UTavsY6jWtX27ptnuyqmmqGTJJYR2vrvvpSZAiAPt9CMBQuKshhpPccAU4t8oce+/AKKpOImpuvfvfbfz8xNiJJEiyfVFlBhOrf0FPSy7o4gKbB0x/75Gc++3sOh2ODTW227FDkwdjYaP9AV3FJUTQSbbp4Ic0OddWlnHMCZEYqylRO8/OLnT0DZWUlhYX5iNjZ3QsaBJeWpmdn9+yuSfO4BFcQ0axvsaN7qKC0Kr+g4Fpb8976co1rrW3dmTn5i76ZPbtrUK+WA0KcWUhGngF9DpNTE9/77ncunDtltysi57Z6mC5VXyQ4s+sTna0JCDiB0+n9gz/8yv0PPHQz1LzsbOSVlBQJJMzN+K61Xi7JzyrKz+IEZg0d6GFnToTDI+PjE1ONjQ0nTl1UZKwqLyouyk+IvSDA1MzC6fNNmblFXONuG2N2x969+ySZXTp/bs/uGjQOIBDIeyIOd0REPBKJ/PjHz736y5cVJkoTUgc3zCdvgmDr+oIAgDgCRKO8orrua1//xg0f0L7jkSfeaFGzO9DbOzrYs6e+yuW0AREH0xdFAI04EEBzW+fS0tKRQ3v1w0S1FAEAhCLR5pZrbo+nsrxE47y5uSOs0j33349EyKDp3Pk9jTHkAeDUAn/40SeMaQt0k+7NN9/48XP/FvQvMAYEHAGNqEcczvQC0+vhs/WIZUQnAEEoot57/8Nf/NJXMjMzAG5M2HmnehhWQSPAV1FVWVpe2dp8ORrw7WuskSyvFRFDCYho/576BIsQkBNIra2dS8Hw7t27JIZEJEvSwQO7W9p7BTisJGo9sclT4XD4N79+9eSpd+fnfTNTU7KEdrtNVB4ApjrWAr64JrcGBNbyWEBw2KTzp989e/rExz/1zKc+9WlJkrfu1MvJrYA8UwhAkmDvgYPhYOjCxXM5XntVRQkANyPBopeJkCj2lAeGJgaHRuvqalxOJ2IyDRHR8r1CMDU9+eqrvzxz5n2328kYZmSkZWSkTU/NTI6Pe9xOxtBKirCVKnU9Inx87eUXfvTm67/9yrNfP3r0TlEqsX1XcHM8iHWLVduaG3X9CSD059TERM+11uqy/OysTF1JUizPDgCzc/NtHT15uTn5eblmvBhi4KCW9t59h44wRERsOn92b2OtRdvChZa+paVwS/MVr8eDCICWsCEgER8eGl5c8Kd7XWZkZlXZLuULADEuDkejdfV7/uLf/x85ubnbxny3FOdZfUcEyM3Lz8vLP3XqVFf/tE0RdxpTm5zzmcmJY3fuTwjNJaq/ZVkKr1y6oNjsXo8LgHNgQIyIzGJnhqy8rCwUiQwNDqrRqNvlBLqO+MiminkRhByI+RcD7777zoMPP/rYY49v2zXcUshLEEQgoKzs7MK8HGd8HIsIVE29euEsoMmGMW1odTb1ktAkxBAQYxJw4npkWM+8kUgLGbxqs9mqa2oWF/zDQ0MOm2RTFKFm4gyvbRXzNgEA/IHQ3Ny8w+70ejy4vabejsyemUIbNZtQz8Timsqplju7UeQSc1nIuCijPkCkQbxeb8Pu3S5v5vxigGt04ypIxHsERBCJaqMjk4sLAY/HI8vS9dVCbER2OueRMFWXe1lXidxex4kRkBNBYoJBRFCMURWIZLmEvPy8nNyckaGh+QVfmteDLPECrW/RltEPEbGpqZlwJOx2e7fmFGuSHYo8w1GgOONsBQ80taDx6/K9LArzkplVVAvwWJUSE4G7BDgJLUyCUogYstLyslAof2hgAEhzOe1msY31+lPeyCr3uLIYjDznW1xc9LvdLrfiQuTXWfd1PbJDkQcAmIyn9fbNdXr1nIiIAwJjDIGjXpAAAMTEwgdmlgIAkMzrctrtdfX1vjnf6MiIy6nIspRgSiYD3Wp6rhd8RASAwWBoZnrO5lA8HjfEPaVNKHfdgOxc5MWJMa4WzDjRhrVV0oHLU6IOEFHPxwTpATPsOz1RK4w6USuAerYEgQDSMzMyMjPGRkbmZme8Xrfp6ph3cn2iu0aApKra5NQMALg8zlR3p9/3dZ9xfbJDPYyEx4SIDJEtLPivXevSNKHg+AYq0lJoVVrWiSECrnGuEdeAa8RFIR8n4KQRaUCcQK+z1x2OuAI7QdoFRUV1Dbs1jov+AG2u7iMEgsnJmdHxSYfD4XQ6Vnsbb+cw1ilvv/3uL37xi8nJyVAoLElSbm7es89+ed/+vaJ6l1Y041aRFaErykgBAREZY5xzYAgaIkMiAmaAC1HM0oKITKRDSBT+oV7uJ0vllZXB4NLQ4KDM0GG3pTzXOi8c5xcW5+cXXG631y2vYszeCNmhnBcTIurv6/fN+RTF5vV63S5XwB/4z//3fzt7+pyYPWpdra1LR3Pimsa5JbTCBdtx4hyIA+cgqpx1thO/EjcKhMmoYwFEdLncDbvqs7JzFv0BVVXFMM6126LC5xIjSoLB8PDQWCgU8no9jMXFyVdsYFuzWTuf85AUm5KWnp6fn5+Xl+t2u9955x2Nu+Z8c5uTFySCVEMfUMTzuGbWqjPGGIu9yZwDIjBmhqKRAJABAXDd8rM2BoKWsrOzs7OyhkdGfb7ZNK9HFNIk1PWldjKICFFVYXJqmmvkcrvQjFWv6XXa7iTqzkcewOc//8znf/8ZAECAxUV/dnb29//1B6DPgXI9DetxYTT/QJzW4hpXVQ2ZKGbRRHiPMYmsg8k4CcyRyKkYGQQwpxUyTmQEVAiQSkqKCgryBwYGw+Ggx+MkohQ5DzL2150qnJmZ8wdCXo8bl6mOualkxyMPgZn9QUSvvPKLN17/nSSJsot1aBBr2ZzRnPiBCMjCGkbgmkDVeFSNSpKMiEQMOSeJEahiMBIDCfVIHqDgLTK+GoSnzxEggILI9TtChqgock1Nld/vHxwcVGTJZrNBoso0KiCA/P6l2bl5p9OZ5vVYfl3fE9hm2fF2XpwgHDt2rKAwX9O0DRy9diveqAPVVFVVVTUajWrC4tP0AWzAOZAGpHGuCS9HHxgSXxuIBGhgw5qG04A0IAJyu90NDbvT0jMXFv16y7Gb5QQQDkWHh8f9/qDH4zXet50hO57zrIIAVVWVf/VX//Wtt35XVFyob1qbrAg7q1VmwAZBQM2coo+IACRdpzIgzokhA+QcGGMgVDAy0QQnYGjUIphZX9TbQVNfIiBQfn5eXm7u4NDQ4uK8XpEFwDlMTk5Fo5rL7YGV7Dm8OWnvlkKe0JmShI899siKSNpAT5gx3tjRwm1lKLxabg4R5wgAhAyBGCAgcOIkMXNCPhHgRaPa2Qi8CBsPYm+LblgSIBAyLK8oD4VCAwMDXNMikcjiYsDtdiu2ld1xtLR0c8mtpW0tkqpDKPYvEuhm1UptrHoWsihJzRBBhSK8rHHSOBGRJuYwIA764HMAC9GK7DBCTPnGrlevdwEOXLHb3e602dn5aJR7PF6me8w7Um4xzltNLP1k5LFEKn+5/iPTm03YIzYXi0F4ejBZ/Kr7K4gcGWPEiDFGqNc4MDEyKFWshCwuLxoMSwDRaHRwYHhqasqm6IlXyy6riuCXVd+0bZUPCPLoOp87WQduGC0KngNjfg2wEC1jTET4xBYGTCdbJADgZhGm0Msia4Yxr9k6GUAoGBwcHJ6b8zkcdqfdfpNUNV+/fECQt8HUEZn/mfYXxQw9kbwQhGdFnhlYBgOChuiBN30nBDTHwSCSsAqFX0EAAL65+ZGRkYB/yeFwOJ123ePQm9jA/dxcNt8HBnlbIESkqtwMZZhoE0C0BEliRyQkLyywAzFAmCEi4fj4xMT4hKqpiqLYHXYd9zElvLFavZvLyb2NvPV1B1GsypiIc00DAETGGJmToKUYtKFDMN6fM9nNWCRB5XxkcHRqctImK7Ii26QUpQO3jHxwkUcoJiPDlclAN7lQz/rHpa84mB4GEUuRBRG7EUmMSQgMgJmZNcNvEVV7kVBkeHjY5/PZ7XanY9Vypg0LWnTuDea/Dy7yTEEQa6IRN8aPpd4vRU8ZlXbW5FrS4Ygopvk2/sYORmDz8/Pjo2OBgN/pdIqJnm4ZH2Jl+QAjjwxth8Y3BJGmjdUJrCi4jCT8Kr4QAunBN32an6nJqcmJyWhUddjtLpdrQ3ewAWsvrgFxpQCQ5LtvuXyAkWfEOHQzTEQ/AGLlKESwfH9w4sK+Y4wxhiKAgnqxAEuw9ohE16LIuY2PTEzPTEuSZJNl2WHfyltcTmJ+rmEerP6mba58oJFnPPkEeJkcaOyVaqoVMdmKJDEmMQE1HYPxzGdpEyOR6Pj4uM8373TYnHYFcY1x4C0Qne7NhbVo+y/kg4s8gS+OBGSO2IgzwsAsHDaoEUU8zRhKxhCZxCRJYvFiDe8JWVpampycWloKuJ0Ot8tuNA16kej1dfsGdG6qESrbneH44CIPwOhxNMK6Zh2KPuqHgMiScGNEAIRc/wnQgjMr25lbJMbmFxZmpme4pjocdo/LGUuMbTbHpC5UTrXbJp94o/LBRh4AxHWG+UEksqywE78j6KlXJOIsZufFAsgmCmemp32+eVliNpuCygqVczEzf6tllUqw7ZXbyANIUlVEmqWg3ORCMXoVkAgRVYL5+YWIqnk8HquqBYCJiYmA3++wO1z6QMNtUmQrqN0VMEf6pEVbd12pZWcjTzy07QmAib7hukNCHAgleXpiZnExUFiYb7PZwuHw7MxMKBh0u91ul+smCcutijmAmDe/nbJzkScgYHineL1TC1jbNT6itT4AkATwRFEnJw4AdrtdkqThkTEgUiTmcjo9Hk/SZayaqjczCptZLrkmzJkXoJsQ27dgxs6uDLVWVq6w10otJDVobYridzV+ItPvFQe43R7OucvlWiGkstqtbJqkqlRI/BXinxgBMFkpLi7epksEgJ3MeQDx1GJlPvPXVTp8ZeMm6Vcy5pUyPN9NR9TWehsm5vS6VCICiKraY49/+Gtf/6OsrOwtOm9K2bnIMyIiRt1uygqRVTpxLVEITsiEu2ESnvghoSUya06WEbaGPP31Ii/hxVtuu3hzIprWUN/453/xv9XW1RtTEWyf7FzkWQWTbCnTdqbYzMjrFDN/C8toc7oRLmFKSX15SUrAYpwAAu2ur/ur//e/Z2Rk3BBfaEfaecv3N8b/CwCJNJRoBq1qIJKoIUBj03XS0loO5JsViLFCzbTvopFITXXp5z/39L3H9r3261fWtmDl5svO4zzxACcnJwBg+Y40gGIsfZHa813+icd5uMY3086znnc9WYHNr0df1pMwfmX6eA8igkg0UliQc8+xI1kZHibJ0ah68cI7BcVl99//4Paz3k5BXizaGQj4f/6znzZdeP+Tn/291Ux8MyaCRi2QpcVUDsQKZ7c2u2ENvh5ZhVyXMwCsv5HxUdM0h125/567y8oKGGME2NU90D8wUllROjE2ckMCejsDeeI5apr61puvnz31bobHkZUhBtav6ZERAXGT8Mz9U2i0+GCe9eSbKGtxNWAFNKzMsmQcaVA9cjW6f19DY2ONTVEQ2fjEdGdXf3qa99GH7svKTA9pthtidO0A5AmzrLWl+dVfvKSwaEaaHdfScalaAqM0EwAAuLWNFMFViO/6zURgzCVf+zErA858jdAS44xEIpUVJUcP73O5HIyh3x9su9ajRtRDB/eXlRQxSZ9i/IbIzY48IpqYmPj5S89PTw6ne5xAMhnrRAGAUWUEq721FDcWf7lyd1EharUFdd8iLp6yqYIrNrtWb4ZbR6QBAIGqRjPSvccevjs7K02WmKryjs7+8Ynpxvr6hl11iiIBAanA9Tl9b2vbFEIv/vQn3R1XSwryhH0vohxJD8rqEKRoZAuqkq6/jZVhp58HllmbLiGuqBvCiKqmKTK76+iB6soyWUIC7Osf7RsYLi8peepDj7hdTkDgXANCIlErfQPKQmEnIA+9Xm91/d7BgX6KzJSXFBKJZaUSJLlv1tKvG5NUDLE1kb2Urozpt5o/MOP8kXCosaFu3956myIjsunZuc6uPqfD9eB9x/Nys5iYDFAMOCdORBw4sRujb2925CECEDIG5ZWV0Uikt6/X41DyczIBYBlgpdRQa3qpMXFW2lR2GKFll8RIzfoz7sLgW87XWdaEMG+SQCw4RJFIpKSo4I4j+zxuhyRJS8FwZ2evP7B0YP/eyvJSxpAINN2i4GCYFpxrdIPmBLrZkRcLCAMoilJdt2vB5+seGHE4Vp7vnJaB4EqyvAmPaKkRtcArcXDGphR6GFeBKW+QDAVsblE11et23H/PkfzcHElinFPHtd6RsYlddbUP3l+v2BQgfSIOsATSSQwT5hyk28hbTRARgNIy09MyMnq6uwhT9028rO+x4jKjtWPNxRV6mDZWXIZq/fizFuKLDybbxeiQ62l+cULdriOuHdq/u762QmIIKA2PjvX0DhXm5z/x+KPpXo8+gaRu0HECoWN12HHOOSdZ4bRywnlrZGcgz6gABQAQ69nl5ecZjucqh1r+bo4kKeXEi9iQzgUzzyI+m3/FrZttC2eJACORcG11+aEDu202GYHN+ha6e/olSbnn2NHC/DxgSECkUSLJ6ZgjTvr/ers6AwG/x+1eS3HPJsrOQJ4lh4GIxgxga31Ma4LdepJgpphXkKJYa32DwXSMibWZLYodEIzZHJlxkZFIJC8v6+iR4+lpLsakUFjt7O6en1vcu6ehpqZCZhIBcC7yF4LyxLT1AmsqcdI45wThcOTy1dbxiYlnv/zvPvPM55988mOyLBt3teUQ3BHIswaczBTq2g7FuP8te4J1517Nb4ktm4BbI/jiPVSInwMU9dULQEyAC1zTHA7H8TsPFBXmypJMQD29wwODIzXVVffffUzMH69xDgCcg4XqTN3KNa5xzjXOO7v72ju6nA7F6bBLyH/6/A/fevPNP/zyswcPHtyewuQdgbwEibe1NqlFEyjrbXfDvbTqibiuZPUp4aOauq9xV0NdjSwjIo5PTHX3DGRlZX/osYcy071gmTeNc04ERMAtos9ez/n4xFTTleZoNOp02I2xwpIsS6HA7N/+zX9raDzwhS9+uaCg0LqqzFbITkQeWBTopgXflwfQSpYirnjsCrSXIl9iNGkphdFXbYtEI+VlxXcc3Ouwy4yx+cWla929pNEdRw6XFudJTOJc9xw4T8FzXOMa1zTO/YGli5cuT0/POF1Ou11mDCXGJEkfqy4xpriUocGu//Qf/uKBBx799Gc/53A4YcuU782OvM1ktnWfGoQ/g3pQJVmxptC2SY0sUyydhFdL6svwlgk0NZqZkXbH4buyMr0SkyKq2tPVNzU101BXt7uhWlIkIOQcBPIM+KGV4TRN1YgiEbWltb2nr9/psrtcTikGN3OCBGQG/tI8zksX379w4cxTH/3kQw89wpi0Fcr3ZkcexMcstqDxVWzG5DXH4heNWrFxMzS3TGH6MmcEACDOJQmP3HGgoqxQkmREGBgc7e0bqqgo++hHHnPa7RxRwM1wIjjX/VYwkSemqu8dGLp05apik50uhyxJMmMSk1CKzQXDmCQmJTImiEGZoY3Ba7/66cn33v7sM7+/u3HPptPeDlc9ziAAACAASURBVEDeww89+vNXXl5aWnS7zam+NvEpEOfL6EQzWqwva5FiB0zYOeH3NXsbAo5cz6CSqkYb6qv37K6VZZkxnJqaudY9kOb1PvbIg9mZ6QhoMpy50qSmkWHOaZwT1zSVazOzvvGJSYaMSUyRZZ3oJIlJkj7/hoTGv4bFh0xGhogMmWxjWtj/3W/9j+q6vZ/93O/n5OSCPt5lE57/DkBeaWnpn/7Jn50/f/6tt153OO2yLK9WH7B2uR5lLsqo1hcDW+l8BAwoEo0UFxUcPrTH47IzlAJLoc7u3khEPXxwf0VpiSQBcNC5DazxOS6QJ3CnadpSKNzfN+Bxu4qLi5ouN7udDsaYZABOB5kkMQbWr4gG6GJTxoDX454a6/vr//Kf7rr7gaee/pjd7tiU4UI3O/JMf/OOO+44cODA66//9mLThczMDDHg+npaJkt9R4pfjTSBsW+yuowt6LjBqXREeMi4ClVVvWmu+w4fycvOYgxVTp3d/ePjkw0N9Xt21dlkhfR8hL6iLjdCdIZiFbBTw5Fof/+IxtXC4oLgUrCp6VIwFHY47MlzXjGGhrGnT8aGiFIc7NCcMibD62y9fOZy07mPPP3J48fvWfuNLyc3O/KEiDu02Wwf+chTx4/f/corL4+PjRtzDFzH+0fGstrmhrh6eTCIzbLRupSA5do2IqjnUjkHBH7HocbqqnJJIiI2NDLe2z9YUlT00Sc/5HG7gMCagdB08IGxyp8uKud9A0OXLrfeeeSAw2G71t45PjHt9jidTkcS7FCSGCLGsyBi0iyAsaA9oiwzheFvf/Xiqfd+94lPf666upaINuz57gzkmYKIWVlZX/zil7/5zW+uJTmxwiNBABTzRQEmzhm10lEYB7oY7NYUrNb3JzEmB4AwEg3X1VXs39Mg6ppm5+Y7u/oddtsj99+Xn5cDCPoS4GamlbhmfNJ5TtM0TZubXzzfdHl21heJhlvbO0LhkNPh8HrdzGLDiSmHGIttMaEmSciEPYiJYtwoIiID5rTbtEjge//4t9X1jZ/6zDMZaZkbe/d3GPIAQNj8Tz75keGRvpTO4xpF16MIzJy0Ng5/hMa5ElVt7FzrVveGq0FAEIlE8vOyjx65O83rZgxDoWhHZ28gEDywt7GmukKSkDhyjRMAN3Kt4oOxuhppmqZqWjgcuXCpeWBwyOl0uN1OL3MCktvtssItMYQSDzvTsZUs6jWViMwuAkJGumd2fOC///V/vvP4/Y9/6AlFsYk3eO2PYiciDwDAZrNZOz5lhGztIqoQkBAJ9SAORwJjpWPQ12KMV7Kwdi1jPZCIVE1zOWzH77qzqDCHIeMEXT2DQ8MTu+prDuxtsNtsRqZVz7magDMDJaZ6be/oamlpV+wiSsckSZJYAskJMw6TqQ5R17lWLK4gsYdlbEj3Oloun77cdObJpz914OARWs+8XjsSecbtpY7QwnogaBbxGatUkPkh8aQ6BlNVP68hYiKyERwIuHZgz65d9dUSI0BpdHSip3cwP6/g4x95LD3DK6I8ZASHSbfqyDTnVFXTNK5xPjo6caHpcigSsTnsIiwigiZWeBmYi7GdFWcxw84A4srQgwQuBEIAuyTZZfrlz5478d47H/vEZ0pLy4SWWPXN3JHIAwAAcxGVFGIpGFnheJEQpWSYiQNNnjKBhSiWw4s91zgyWOZKQEcdRCOR6srSQwf3OGwSMpxfCFzr6peZdP+9x4qLCxmCkfUSyNM9CbFF07iqakK9Li74z1xompyadjjsdrsiqE5O4brqhl2yVWdOZi80rBBmLNS2LNSsGwFY7LEwr9upBee+94//X92ufU99/NNej2fVmr+dizwhaC2rTNa/a4nXEVinyTM4zwirLJ+ZRVhzsVY0GsnLzbrzjgMZaR4msUgk2tnePTs3f/DA3l11VbIkcSIOZumcES7hGlEMc5qmhqNq0+WW7u4em93ucjkM9crMbBjGeQwprTrx/xjyBICWU7VgAR8YjwIBmJFOtPzEs9Jck6M9/+P/+cu773vk4UceX/nJ7HTkCUm+Q4r/vAz+kGJLXginU0ySh2CQYZx3gYR6DR2AWKGbrQg+ItI4R0kqLi178O5DkoykUU/f0ODQWG1VxcMP3u902s2iYeKca8AJRBUT17jGVa6RqnFBdZ09vU2XriIyh9MmSShJIimRTHWQtCWO7dAyn3gC3MztEA844wMiAqIomE7UpwgSACGS12V7/of/EgpHn3rq6RX67NZAnimY9JWvzHoI1nAdmn+sTIoxeBkYIwKAYDAYiUQcTmdyswK4oUiktra2rr6eiIZGx10OpbNrMDsr+6knHs3NzkQiDmaNCY+lXLmehzCcCT4+OX3m/EW/32+z2RhDiaEkx8FO15uxbwmBujjAMQu+EgCXCm1g3RqLIcW/cogojJShofE532Jubjaupm1uMeSZYg2zrZpnpKTPmPRZ/26iFAHT0tLGJ6ZD4XBWVhYQRVVVURSB2HA4nFuQf6yx0e12K4qsKDbf7OzI8OA9x45UVpRKTOLEOZDAnabpYTpNhOgE8lRV1bg/EDx7/uLwyJjdbrfbHZKEksRkPfuaIjhspbd49WqAz6Q3C88BAIsPpkA84IzXTn9RUS9iFdv0JzIzOz8yOpaekVmQl01xa6mmllsVeaZYMbSqxOvleG1CAByIGZsiUbWstLSiqra5uXl8fJxzTkvBjDQ5oqoOl+vIgQPZ2dmKIhvcJNU3NCzkeGtrKs36TTJL6ATWOKmxwDCPRtWmK62tbR02h00kIaS4ZFecmHGTmB0XgxvEcIcordmqi301HHo0v8U4j4BwKRzu6x9SZDk/Lw9IjJdZfRa2Wx55G5MY/lh8elzgj4Be/927J06erKiqeuDB+yYnJ69ebZ2bndEIdjfuKS4tQUTZQJ2pGJExAEs2wlJbwjmpqiqQp2q8t2/w7PkmVVPtTrskMYG5Zaw6UXcSF5Mz/sarV2sqIoY8EuUnKcEH8dacVbcK9apx6u7rj0bUnKzs9cbVbyNvWTHfdbBmvQARaG5+4a13T8gSG+rvHxkaOnD40FNPPdHX11dSXCzmjEc0Amw68pgkSXqm1lKzrqkkNKyqh4fVqWnfydNnZ2d9NofdLitmI1Iq9arnuyz51gR7zgqpZWJ1Vu8hEXAMQMelxQIWFWNEMDo2OTMzm5ObI3nQMsHNWmVHIo9oTeGS6xFEYy4Wa/IMATkPRaM/+dmrUQ1khgwJiF88d66zvePY3cdtdpumaSavSDGDDBER4gdGCCWr6UE6HggGT59r6u7ts9vtDqdDkpgspwCcGRxOqVuFesUE7xUghRORqFtjdh7oocqYrwWGVQdAhDDvWxwaGfd6PXl5uSYRrld2JPIAyGazzc35ikuKtqLxmCNhvOr6U+d0/lLruSstNqe3vLJqdHhQZihmx1nyL/72178uLi07dvyYx+MhooQyEGHCm8lXkYcQwItE+dXW9guXLkuS7HIaUbplgsMibBdvyaGV45iRjRBgYYnkB4mZiAT1asVcfAwPkIfDWk/fADCWl5t9nXVCOxR5kJWVvXv3vqtXr5aXl6anezf2DFY4RuhZTlooFBYap29w9NKVVk1S0jIyOOf5+bk5OVkjw8Oz09N2u8K5KivSzOT4yz99qXHv3gMHD4gSdp38ZEmWZSLgmkAecD1Kpw4Pj59vujLjm7PbFcaYFMeUVp5jCYE6jLmu8eSHCIgsVfoBERHJ0LDMqlhN9RpLz1rjJggaYX/vYDAYzsnNsirfDcuORJ54GpWVlRUVFRcvXrh8uXnv3kbDjL7OlpEICThxdu7ilbbOvvOXrhEAESiK7HSnSZyINMYYEcmyXFFVlV9YNNTfHw4uyRJT1ahNwWvtbT1d3UfvurN+V70JHUmSAMAclRPVtNm5+b6+wfT0dIfTbg/akIHMUvgQJslZMYeGA2H5GvNeUzCbnnAh1MMo8YSnv2kGzBLD4zg+MTU5NZOdleXxuDfLytmRyAOIlYocOXLHvsj+9068A8BraqoRMTkOtyYhEalCAOjqGbp4pcPucmfn5YM+XRiJGSEQgUgyvQQk8LjdDY2752bnBgcHgEmMOHIiLXrqvXfbWlsefPiRgoJ8SWaSJJlebSgcaevoVBR7aVnx5NTM5NSUw2E33IUYz4mAiFlOgnHGXGIMBQ2eY4llTrEkX7ySjSHPzBkmYA4RFhaX+gdHnC5nbm4uWgdkXrfsUORZQ+dgs9keefix6Znpc+dOZ2dn5efnCqtsnRRIQDg5O3/qbFNEJU9GpojzmhY2Y4SEYr5DASCzn4goOyc7IzNjbHRsfGxUVpA4Vxguzvt+9uILNfX1Dz30oMvpBiCNa60dXdFwpKy0xL8UOH/h6tTUlNfrtboFlroSsOAsqZzOAjoASHIgYrGPeMDFJWN079V4mLEnhhBVtb6eIY0oJzdHf/mMNWk2BXw7FHlxIh5Xbk7OEx9+qrPzWtPFKw27651O52rlEsZvRIAQiqjvn20amZzLyMx2O0AER4z2E1sRnW6OKENjIpXikuLcvNzBgcF536xdUbjGZRlHBvp/+P1/O3rXsaWF2fMXLys2+wP33tXW0dXZ0+d02jwet8QYMLCabiafxVGaRd8yS43J8roVhMlnZTLL/ma1j8F3IliCCICDAyNzi/6cnGxrYtqMpetlPOt8sxPkVkCehQKhrq6+sLDoH775d9nZmY888sgKD4f0EgDkAE2X29q7BzIyszIyM83Bh9ZjEZFzbn5AIxMQa82YM8DhcNTU1vj9gcH+PqKIzaYgAJPw6qULXOMulyMUjP7yV791OJwel4tJgHEuatxXU+KoznAjGGMIYL4AJqSYkc9PgpqV8wARkcxAsfEP4OTM3MjYeGZmZl5ebqqnjOY81ez6xkHfGsiLCSJ6vd7cnLyBwd7vfOe799xztyQtd48EAH1D4+cuN9tsnsysXE5aQpjQCj7Rx0Qk+j5hT2uImDGWnp62Z9++udnZ0eFhh10E5vTYhyRJLlfMS7B8iHNULbCLJzwjJpxkz+lhbutbsRzmQE+FgfWrPxTs6x+22ex5eQVrGdcXe0GN4PmaesiQWw15YOg+t8sNACdPnpyYmDx0cF9mehoAzc76nE67w65Eo1ogEGprb/ekZXi8mWKog9lC8sDsVR+rro8sgoi5+fm5efljoyO+2el0rxuBA0r68EIAK8aSeS4Jmrr3YWYbYsjT494pqkvMa7PyXGybHpFDjfO+3v5wVMvOyY6NuFvDgzbGhOIGJv+5BZEHAADEiSNgenq6w+G42twGnFdUlE9NTTjt9nAo1DswVFBUVFhcou9sTOYqNKkJI9EWxqtdsCjfhO0Cc2BgV+CjorJSLSkd6O+LhIMZaQ6BOYj3NK2eBMSwhWgq1uRaOtRVJAKhOYbOgjkr8mJfzR+NLUMj4zMzvtycbK8kbXD20Fg8YR1yqyIvhgNFUcoryhfmF1raOjRVQyCny3Xw0GFkaAWKKeL4lNk5MsYZWUnRyi7WFqzMZHfY6+p3+QP+oYF+h01yu2z6DqAP6DcBk8x8zAAfGDrUiBWb6tVQrPFzWqZGnv6JEHBubmFgeCwjPa0gL1cffGL8WXdIyvA51n7grYq8eCFKS/M2NjYY33R6M2EHFvCt2Ezcup0JSs0qVuiAUZWUlpbWuHff1NTU5PhodkaaLEsM0AiHxDDH4ulNb40xJnAKgPrEvZZfjUxDgs41L8b6AQHD4Whf3wAyKT8vBwEsjIXG3/VxGGFsbQNpbStV3tLIQ4RUeEogNrLMi2PunNxt5iHW/jbFemCMrgzn1wqj/Pz8nOzc4eGBxbmFvNwsM/BmGnpmiA6MGi39dyQrz0IyyCxvwXLgI4LuvoFQMJybnQVICQvHMeAAbPnRA5sptybyEtBmEpX1b8LOJv6s+6OhWFnSBJoJiBQgEMafVWMm7Cw+yLJUUVEVjUYG+vsVxnOy0hERECUWVzACBvKYESs2i1UTMIciGJcCajE2JGRjY5NTUzM52VlelxuNppIfHgDExrmvXzjBWozFWw15VlSJwHvKHazEZoZLlmvN9FVNehO/YtLzxfhBNBAPYvOvGGVps9vrdu3yL/pHhwez0txet4Os6hWF6wCCBSEJVQm0p7upENfr5hHzi4GhwRG3y1WQFKVLuAPddNz42s5iANXqtHmrIQ8ARkZGrl27lpmVZpkMKk6ScZaMquRDwOKxis7mnCfoU4hnrISfrFvM7Wlpad7de6cmxocmporys2Wrh0Hcerrkv3EfwCggsZ4LMRJVe3sGASgnJxstozu3XFZjvVsCebpPRkuBwE9+8tzpU++EImp6RgOKXKwlAmLlsIQtYEAhWSNjfJDFuj0ZwSl3s34wNbgJKYZQUFSYV5A/0D8A0aXiglxdRYpC/FTIs36AePyBruyIAPv6hgKL/tzcHD3wsSbtKfiKmc4ubFamNl52PPJET2uc/+7N1195+UVJIodNCoYiJGbYS4Uwc4s1qiI2JivQ5c64nP1nSkJLJn4gngVjJp0kVVZXRcPhwf4+t0PJzUpLCbiEo2LbTVMPgBAmJ2fHR8dzcnLcMfW6Lvhww9DbqmXRdjbyBAiam6/+5Mc/nJ+blCTQRxASGTFhSAj5pqS9ZOMvYeeEjk8O+yWwHSKaQVnLdsRYzVISBAkAwG631+5q8Pnm+kdG8nMyPC6ncVycpCA8Y3zYoj84MDhit9nyC/Kum6o2FNxbm+xw5AE8/+Mfv/rLl/Jy0mUJBei4ps9YHTfhoqExE5CXkvkgCX8m+BKcX2HqraBk41ErzpLoHEA8dSFiZmZWZmbW2Ojo1NB4eXGBxGK9n1LJClE13t3bTxrPzsrARM69PkmI922G7GzkIeDS0lJmds7Y5ERmuldCYw4cEvOAEcWr0ZQ8Z/3JGpZLOFfCnikPofhQc8p2EDGhJ634s+rWouJSKiwa7OtFihYX5FiVdXL7g8Ojc3PzOTm50mYvoGL4Lhv2dlPLTkceIEBWdnZ6RsbQ0FAwsJiZ5hFT4WiaupwNl8BP1t2scEzwA2AZdAqgi2J3jEusUQJFJADL2Ef8xKy76X+JkLHy6ppQcKl/cCDDa8/KSAciJCRGYBQST8/6RkfH09LS8nJzt0Av6g4HCAsy8Z42LjsbeYBAwDVNA4CSkpJgMDQ8OICkcWDRaNTcazkmS8bictEW657JZl9KbWvtIkS0cEdKF5WSjjWKkABcLlftroaZmdnewdHC/Eynwy4WiAkGI319Q5Ii5+Vmr/qork84gF7At1kOx85GnkCU0KwAYLfbqmtqFxYWhoeGBRxhGVRZuSclNVqhZkVeyqYSdDeuFG1Gy3Er3xmAWdOPQIRZ2dlZ2VnDg0PjUxOlRQUD/YOhUCg7O0tMeAqbRkarySbR3s5GHsToxIAXkMfr8XjTrAUBCeYXxVeaQCpQWsMlVi25HGRXLa8ytxsXnHALKyMxdr0lZWWapp05eaK8ON/jcetbtwt1Oj9vhsOx45EH8X6rITzmaiTpQYE8K1YAEtWfVTtb/zJjbGUyzkwxcxspVXP8hafW/sZX83pNDwYAQJKkzMxMaYvXYkwlwrgEMZfUdToctwLyIN6vJCIxQY41YgKpVKEVNAkkB0lUZB6L8SOrIRVlWoFrtTKTFbd53Kr3aDkLF9OEbRPRbY3cCsjD+DmNTfyZ1U8JCFjO8kugwARuE5/N6J1ZPGziL6HNZPvPpMBljL/VTUAiioVlaEP1w5snCADXYWDueOQhAiIjyyBFQL3GTUzBmUB1JhpMQ9B6XEqTzvwsqlpE5bo5FC3Z8hNCltCM+RWS6DCeWWPgE20k3ayhgI2otBnk214x8SbuAoyP65CdjTy0RNQAQKwfMTw4uDg/F1oK5Obli74XJh2lEtFOgs+RgDY08rMm1ZlHSZIkrDozmWH+ag6OtLo4y5l9y2xP2BIfhtTJb411AJsrMawJd2kDNt/ORp4Ajzkt2NTk1PzcbGaGV8lM7xsY9QeWKirLxZ6aFhvRuJzzkYA/gSQTWGipD7DuKRoRdGgeazoxZvFfSvJbVq2u5d4BxbhDtJx3w61tv+xs5AEA51xVVb/fPzUxkeZx5OakjYxMjE9NS0xiiFMTE1k5OXoejYNY1odzrhtK8bSX0LLJdibVCfo0pyez7iyaEoqYkoI41t3Mn6wfrE0tD6DE7aT/RdCrmm6YpEhvrBZx3sHIE6iJRiODA/1Ou1SYlzk9NTMwNAqANsUGnJeWFGicjwwOOd1ub7qXiMCyaKIOR6vxJwx4Y7i9hlwAibFYWYDV4Et5VVY8WXlRnNc80HRTknG2Bi7UrUA0QoPLXcwWi6UGR3xfz1XsNOSR+KPD5fXXf9Ny5UJxXuaif6m1rTMYDDHGSOORaLSstEiAKSvDvbQUHB3weTMy7Q67saCT3llGn1k90JjrwJGYRCxu0pOYwZcSHyY0LY2nMPUSeDGhqfUqYr0p44htpL848KHp+iTukOKKdhjyzLtqbr76/HPfD/hnZRk6u/pmZn2yLAvTChDsDsXhsHNNVTVV0zRJRq/XOT83E9V4RmaWxBgRiqUyEsqVE/xZQVFczHjCCBHFZGTiL1jC1+YVmojRj7WUUcXx62abZaSP+CexQNb22nwbSajtOOTR9NTEj37wb91dbXaFjY1ODI9MMGQAEI1GRY9GIpHK8pJwOBIOR2RZ8vnmyysqcrIzZVkGAL/f73A4A0vB/sHRSDQiyVI4FFYUmxmfI0uJislz5kBrE2PLwUgnS4s3DUkeSQLhwSahkIzl2m4GR+PK1cuPPvaY3e6AWDImTm565BEY6+FROBx5+aUXT538ndMuB5cCLT2DkaiKAKqmEhARRqPRnJzs3bsb0tI8ExPTmqY99OC9Xd29Tqdzd0PtgT31RFE1GvbNL5443ZSZ7nW6HP7FwIxvIRQKlxTnT0xN9/ePcCBFVoTBZ4JPTOVpmINAhJKUGnlmhEWAz+oUJyhfiAdcwpYNeL4iygLGdCfbiz9zRVZx0fje2291drR+8UtffeDBh8xVuuKu9gYZp2sVkzPee+/dX77yooRaYGnpWmd/YNGPjGlcE6vnNDTUTU5NP/74Iw89cF/TpUtDw6PVFeUPP3i/020Lh0Jnzl3s6OiWZblxd/X4+FRXd392dvqhA3uK8nOIU+/A8JWWawuLwdqqIlmx/fq1k4uLC6qq+oMhWZKttCdZRWZiKm2xXSx6wSyL3yUcZZ2zx/zJyqzWIKLJu8s9lparV9M9jpWgSSRQsO38p09udrml1ZvmJqKKyvqvff2Pq2tqE134mxV5AnBAAF2d7S/85LnZqTHGsKdvcGx0UpYkjWtE3OVyP/mRxz758afy8vJ6+wb+6Z9/uLAYcDhtX/6Dz1dXlzKQNDUajYYikeDc3PwPfvzKwPCYy+U6fvTAfccPSbJkerThcOT135260tIVWApUV5R++mOPKbJypaXj7RNnu3oGZNnGGEPUoSZAJiuJsLOKFXaMMVmWrT6K9QMmZYHXEmRZHXmGsA1NMbZhIdAXnmpubU9L9yiyrChKIBj+zDNf+MQnP2nd8ybVtuJtmJud/cnzP2pvu+xw2KamZwcGhjgHRFBVTeX8qSc//Kd/8mWPyx6N8gtNVy5cvJSW5jlwYN/w8MjpMxf8/oWG+mri0Wg0Ojwyce7CFUmS9+2p8y8uDQ1PnDxz8djRg3a7DYgW/eHT55qmZ+dLCnIUpSAYjr73/sVD+xv37921f09dd9/wt77343BIRVkiIwQNwiLknEmWa46PDqIlfWLOPZDgZ1gZbrkg3wbU7g0VAgRNI31VBVma882npaXNzs4k7Hczch4Rqar6q1++/O7bb7oc0qxvoaurLxQME5HKNeL80YcfKq8oC0fCZaXFVZXlFy5cHpuY3ttYf9+9x+w2JRgMvnviVGdXv9fr2L2rtqenf3B4tCAv/+5jBzPS3Vyj9q7ey82dkYi6p6E6Egl3dPd7XJ4De+vKSguJ+NS07/S5K3NzvpKi3IL8/M7u/tm5+fR098n3LywGwoLmFEWx2WyyLCMD6xJTgt4sS/9IVuZj8WsNWJWsVdtanZWED6aslfNE5yKgrny3HMECTKqq9Q0OE+c2xV5SUiBJUv3ug3/4lWete948yDMCbADnz55++aWfIERDkXBnZ+/c7AJjqGmqppHNpvzH//i/P3DfnaRRa3v38y/+3De/4PU4/+J/+eOcnAwE1DQ1Gg1FwsHxycl/+uefzvgWnA7bJ558dO+eGibLIPpC4/5g8IWXft3a3utwOvY31j75ofsUWeFAnDhoFI1GzzW1vnPyvN8fKCrM+cwnP+K22yMR9fvPv3zhUpvNZpcVWVFkm2JjjMmyJCuyxBgzdLEsxxbaY0krWyQsDZqMP0jC3MaRZ3m6TGjBLQaf6EPOqa9/sKiwyOmwAyIA1SUhT/rLv/zLLb2UNQoRAsDgQP8/fefvL5w9ITPq6RnsuNajRjUisdQwpKenffPv/+bggYZoRHvv/XNnz553u5379+5hEhubmLQrSlZmBoAajUba23veP32FiO9rrJUlaWp2fmkpVFiQL0sSAkzPzZ84dX5xIVhWkp+Z7g4shWdm53Jycux2BRHDUe3suasDw+Mej7OiokhTcXJqxu5wZGV6Du9vAGSt7Z1MYsJ2Z/rssQwwxRxTCdHmZFSZDJfsTyxn8wnlOzkx4bDJ6+EwMbfelhdWIQACMsTMjAyboujuNkB2buHBQ4ete95YOy8WMllaCrzw/HMtVy+4nLbZOV9v36DGiTFUVVUk+2VFvuuuO/sHhhb8/osXr4ZD4bvuPHzw4H5FwVAo+t7Js2+fON3W0VlZWXrlauvkxFRledFHn37Q5XJoKl1tbmtu7x0aHd/TUDsxOdU/OJadkf7xpx/Kzs7gnI+MTJxtan7l1bcqK4o8bldXzxAgO3q4saqyFAEW/UunB4avawAAIABJREFUz10+fe5Sb152ZXlJZmZGUUHu2MQMOuIoihsZERFPMddxBEuhnplDS9gCy9SWJhh/iBtXUCQW+0NkWxDETiniJlba4YZpWwJCAgJN095847dvvvYrl8u+ML9wratvaSmIiAJwnPOoqgWDwR98/9tzc3O/feO9ycmpyvKSP/njr7iddkACYABc1fhA/8C3/+lHi0tBhbGvfunTZSWFKDE9rg/c7w9+7/sv9vQPpaen3X/3HfceOywpEuipWx4OR15789TFppalYLChvvrTn/iQzSYbY4tIU7We/pGfvfJ6lJPXZf/cpz7ys1deP32h2W63ybIsDD7GmCRLkoSSJCliXVuLzhViurTJWjjB2oPlOU98aG1uXp+2jRcUiwtsjxADgNrGg3/4la9aN98wbSsCsleuXv72t/7nQHc7Q97R3t3VN2DOoQgAROQPLPn9gT/80hcYYkvrtezMzH17G2RZGR4ZdbodaenpQBSNRs6eu/jeibMOu3LHoUaJwdjETCQayc/LFjzRPzBy4tQFTeN7GmpdDtv0tG/ON1dYkKMoMiItLAZOvN80Pe3Lz88sKyv0B0Jj49Pp6R6328UYcA6Xm9u7ewfTvO6GuipV40OjE3t217W2dUQiasJ0x2iZLzYhXAep1GvCFvPhpASfdYepycl1ats40UezbY/LjAAA2XkFN07b6kW0QrXgxPjYC8//cHykT7HJQyOjA4OjkiRLTDZqfSEUigQCgaLiYo0IEWbmZh9/7IG66komYWApdOr0hd+9fbIgLzcvL6u19dqcz9dQX33HwT2KIkVVfuly67WugaGhserqssGB0bHJmeLivMcfu8frdmoa9fYOXrzc8eLP3qyrLeOa2tkznJXpfeyROwsK8ohodtZ3+uyVN373flFBbnFRQU/fiMbVhrrq+rpKBAqHIxcutXb29JeVlVy+0uFERww+mlEsR4ioWZFnndsFLdEWjM+wLffkrPo3YeMGu4IIAMmo69xiIcvfmGyjthWJJ8BQMPjzn//0ysXTbpdjYnKmq7dfUzWx9qa4QK7xed9CVnZmVVUlIc3N+Z/40IOf+8wnbDbZLMfRNK2lveu5n7zkDwQdCvuzP/5SerpbzLguFKhvwf8P3/rBvH/JZlee+fiHG3dVh6Oab37eZrOle71RNfz8C69eaevyejx7G6uf+vDDiiLr18ghokXOX2x74+2ToWCksCD7C5//lMsuG0VVnHOamVn83g9eaGnr4kR2m91utwvdyvTloyTFJiuKrCg2WZZMtZuQ2GBJa9cms6DV87B+aG2+muFxGX248T5hxLeD+Uho269Zt20f8oTV9M47b7312i89DmUxEOi41rsQCEoS01RNUzXhbMwv+G12W0NDndvpUtXo6PjEA/fek52TnZGRdvDg3oLcHAAKhcPvnTjd3n5NUeTS4oKRsUmXy1VfU76rvpIxSdO0tvbuK83XgqFQRXnh2NjUxNQsj0aXgksOm13VVABQ7LaMrJy87LRIJOrzBQoLc++8Y092VhYAhMKRc+evjoxOIvKMdO/YxKzL6djbWFNZUYKImsbbO3r7B0fDkfCvf/u2byFgt9vsdruw7UxUCbTZbIqsSLIsK4qSKsJiRaGUYOpZwQdJmretpTnT49Krkq4DOUh8O+J8qZC35drWdF+vtbe98vKL4aU5p01qu9YzOT2rKIosScKTQIZLgWA0Gm3cvaugID8ajYrak2hU/dqzXwiHwmfOX37jjXeLiwo8HldzSzvn/Phdh+tqSxliNKpeaGq90tLZNzBaXJTdNzA2PT1bX1t159H9Nhv73TvnR0fHS4vyFxeXuvv63C5XbVUlJ2rr6vn8Z77hdDqnJqdPn7vyi1+9U1VR7PV6egdG3C7X8WMHSosLAGApGDx7tvnUmUt9fcPFxXkjY7PhcKSstGB3fVVv38BvXn/H600TeAIAs3pKYEjTOCID4IhawmNBRCIgo1LVOEQytTCLH4Vp+rYoVqTklmnSrqt3dJ27lQ4HAqZYa35rkSe6YW5u7sWf/GC0v9vlck5MzvT1D8k2RVFkTVOFPxGJRBYX/VVVVbW1lQCgqpp5rMSYosiKIj/0wLFz56785o23J6cmq8pLv/G1L0qSFo2GiXObTb7rzr0VFSXf/PZzqsYViT37lWeKCnMkBpywra2jpDgfEVs7rlVVVS4s+HsHB2qqyovyczrau4/csa8wP/cjT9z3+pvvv33yYiQcadxd/bGnHpJlWbwwHpf7/vsOlw+U/PCFVy5cuWaT8dkvf9brcqCkZKRnOGy2pYA/Gg3n5ORZb9mMrRiBFUgwdExiM2sEERH0aUIRgHGuJUzzo4MP4PpoLl5M82Xbc3RbgTw92Q8A0Ujk1VdfaTp7Mi3NGY6Gr56/pmpctslmxERV+dzcXG5uztGjRxwOh6Zp+k9EnEDjFIlEI9FoOBR59+TpocHR+prK+47fOTk9/dpb7+2qKystykOASFS70NTS0dFfV1NRVV060D968v1LlRUFRw42ShLb3VDfdPlqUUFO4+762RmfTWalJSWc49jE9K5d1QjgW1g8f7FtcWHpjoMNNpsyOTX3m9dOHdxfV1JUgIga1y5d6RgendrfWJ+Xl90/MPL6m2d2N1Tv378nGlUBwOGwK4o8PDxUUFDkdDpEF2qaZjoQAGAscKEzn8lqnHNRv2wUynPOBdsJkuCGDyBcY732LtE8itUFb7TD4lvcHgBuPvJMR+3Mmfff+M0vXXaw2+TLV9oWFgOKzYbEOdeL0efn/bIk33PPsYyMDDInpNC5gmucNE6A7Kc//ZXfH8jOzvzwhx4sKy1hDCJh9f3T5y82tXd393s8zv7+kWhYO7Cvbt/eeklmx+440Nx6rat7eGzsRGlpXjgSvdbVr6k8HA553C5VVXv6Bzmhw+W+0nKNCEdGJjMyvY8/ejwzIwMA/P7A+2cuv/3OheKi7NzcnJGxKWRs/97ayvISRHb8rjuuXG2/1t0/NjFztaWdE5dAAoCc7IzR0ZGCggKXSzf80bISqVhJSosPwVgWjwTGdLXLjPK++EcqcMyMcRcxl9T8dF1zTSCSMUkU267K0s33MIiov7/v5y89H1iYcdiV7p6BkfEpp9OhqpqmqaLaIxBYWloK7tvXWFpWQlxTVc45aRaJRtWIqmmaNjs7m5uXe+zooWc++0lFd20ZgcY1rbOr/99+8EIwHHXY2J994w+8LgcxXWFwgkAg9D//4V98/qBdln7/madra8oDS8GZmVmb3ZaTlcUYe+nnr52/2Jqennb44K7HH75XUhiKuiwCztVLVzp+/frJUChcXJj1pX/3abvdLsmSJNklSSaA6ZmFv/vWd5uaWiYnx2RZVhTZrigosbGxKW9aWm5urjWSLMuyotgURZYVZrrAZlVBvGObuJRySm8XkHW2tGWmOaz0JKYZu35hRJutdRGA1+4+vBV5W0O9Ei0sLDz/3A/eef0XNpmmpmavtnZEolyWhUmnCZNuZnqutKz0vvuOZ2VlEueci9edNE0zR8Jyzok4cZqZmT13rumRhx4cGR11uVxerxcIwuHIO++duXy5pays5J577rDZ/v/23jxMjuu6Dz33VlV3V+979+wbZgb7Dg4WAiB2ECBAUiS10ZIoK6IkR895ia0kduLIL4le8mTZevKzv8RyFPvFjmLLlkxLFLERIPZ9HwyA2fe1p/e9q+re/HGranqAAYhZAAIUz4dvvsJ0z63bt3597ll+51xDT99AoSD5vC5AQBRovnX33LkbHrdzfdMKm9ncNzQWiSaqq8q8HpfNah0dHT978WYun1+xbEHQ7xqPJkZGx+02q0U0IQTZfOH8xeahkXB5iW/5kvmSRDq7BoyiMRAoEQQDIHT5WvPNG80jI6Onz16QZclkMvI8hzGHOSyaxXAkrBAFAxIEHiafp40AY4TRRMP3e1GlYWfid8VoUu0wCoBoZCwkGnlAtLgGQv2LWQhzdSfuNTeCAKjHV3pPJHkOdB6lFIAqinLo0IFzp4657WIikbrb3i0pRBB4ZmUziUSiLpdnzZoVFouoKIosK4qiyLL6BlmWZZkpRcKux8bGJUmyu1xbNm2orq4cGQkFfC6TKHZ0dptM4opli+bVVmNMZFm5fPVmR2e30Wj0eqzDw5FkKj2vtmLligU8RoSg3v7h5ttt+bxSVeFPpbKjY+FgwPPcc8ssJgNQiCTSl6/cHAtFS4Neq9U6ODRqs9uXL53vdTsRUIXiS1dudfb0+7zOkmDJ0PCILMl1NVV//b/+/uqN5rHR0Ww2Gwz6DAYDx/EY43gigREWRYMkEafLYzKZWMBl4qfAGKa8rvOYa6wbf3gydRRUXkJRYAVBR8tdl13UcKbVn8/e9WBWKTBPBs2RKzO1zpuZnacS/XXUXrt65eC7/8Bzss0sXG9pjcdToihyoKoxSmk8HgfAmzdvLinxM1RROil8r2u74tskUymbxbJ3z86xkdHK8jKrRXz3vWOh0Nj8xvpvvP0Kb+AAEAWe5/Fza5ZXVVZ8/4//TJIUDsHXvvq5oN8FgCiiiIPaqpLSUv9f/o+fnbtwxe127Ny2YfXyheo5Ygg8Dsu2LU0nTl4+efZqLpdbvXLpnl3beB5TxmnDeMsL66u6B/78R3+lEGK1mP7Zb37jJz/52fbtLwyOjkiShGOxSCQWDAaYonK77CMj43abxWIxZNPJTCbt9njUeAlRCMGMMIAQYY4IFMXqkJarYNGZye2/kabeJiotHvhk9Cc+XdGccLV6fPoDPLrMfLdlGYmR4aG/+osf3rp2XjTxvb2DLbfbEMdzHNaRlMnkotHYsmVLNm163m63FnWWIMyN1WNa+j6raC4uQTgQLInF4l/+0pv//S//Wpbk2trKjRvXAUBnVx+l4PO4EICswOmzl89fuFJZWb59+wsGI9/XP5RIpgNBL8YAFLV29J27cN1iNa9rWu522IeGx0PjEY/HYTQIgCAcSVy83BKNp5Ysnr9s6eJUOtvZ1SuaLW63k+M4SaFnzl6+29pRU12x9YWNAHDh0lWzaC6tKLlw4ZrT5ZLlQj5XoJSaTEYOIw5jQEiWZLPJJJoEs8kQi8cUWTGZTJqrgZn+0qEGU3FVYArq1MS+HAmx3XYyn0ArelX931nrK/Y9mPXOO/VuOzOdhwAgnU794p2ftt657rJb0un09eY7GGOTxaLhiUqSFA5H6+pq9uzdZTDwhBCiTBDBiwtdqdaUTo+2KIQohCQTSUVWcnl3W1tHPJn84MTp//h//U55eXDl8sXnL129eetOb9+Aw27r6x3APLdu3Zr5DXUchiUL57W2drXcaT14+HQg4InFkrFYorK8ZPWqxSzQOx6OX7t+9+Dh8+XlPkphdCwc9Ptf2fei3WHFCOULyumzF06ePt/W7nW5XL19Axaz+fkNayrKSiiQ9o7Od/7xl1/76pcvnLvEUZLNST5/0MDzg8MjLqeDQwhjZLWaw+EYwojDgHns8zhkmYyNDtkdLofDqSgKQhSRScC6x5lFE40AJw6gmjAKpw6rPNFo3OxlejqPAYcQ5djR9//2x/9dzscVRblxq3U0FDEIAtNjLGgSDkdNJtPu3dsWLGzkecySZxQoUSa66WhKblI8BQAY8mRFMYtmRZbHxkL9A4N7XtxZXV1x/MQ5nucry8sqyktEk/gPPz9wo/lOJpv+tTffKC/zY4wAYYSxz+uqrCx/972jN5rbhkdGd2x9fsniOg5hdoKdRTRX15R1dHS//8G5waGxRQvm79yx2SyaEcaAEM/j6qoKSuDIsZOXr94wGoRPv77f7XbIsvJnP/xrh9PhcNicDkchk7bbLKmcVFpaFhoN2W3WbC5nNBoxRoLAI8TJiiQajRhjjLDA81arOZ/LJhIpk1HEHAeTT0HWdd69bux9wtyISChiNt2j8ya5I3Oi8yhlJ+nOUunNzsPQ33bn9q13f/4zRHIYo9bWznAkJpqtRJHVGBxAIpFQZPL882uraypZ1IohTN1DZcqciaKfpPi/7P2SLOelQj4nybKcyWQSqdRzq1f/5v/xdcHAHT1yMjQ23Di/YXQk5HBYGxvn32ltkwpSbXXFyhVLMEaEkKvXbt1t6zCZjAsa69s7u6ORSGnQ27RmhclkAIC+/pFbt1tzebm8vFSSpMHhUafTvnrF0pKgHyFIJLMXL18dGR33uJ2lJSXtHZ2KojgdtnPnr7y0d3dJia+zs+fShQs+jzudzZ+/2uLxeaWC1HbnVjyRcNptrD4tlcoAxi6HpThXizDCGMXiaYwNfn+AEziM0T2kAVxUyTHZw1AFIwQYd91t8zhM90EC6T8nukzMXhUyJv3M4TcLD4PBLjQ29g8//Zvx0X6rxdgzONrfP2y2iKLZTNQoHcnk8rF4bPnyZatXLkd4olkYaDwVrWnOpMIq0DwM/TeETKSxCVEoBUDI7nQdOnx0+7bN27ZvPHHi3KHDJ8orSl5/Y59oNDbMq2ppaW3t6BoYHvF53WNj44WCtGzJwkWLGhGiCxfUDQ6NXrve8t6RM+VlgVw2PzIWqq4sX7d2Fc9zgCCbzZ89d+XQ+ycryoIGg9A3MOz3ePbu2uJ02QGQ3W75T9/9gdli/e1//hsIQWdn98XzF/w+NyGU43A8FvMH/U6/b3TYKStEURSe5xBieS+MABU7qhgjjJHXYyeEjI4MmK0Op8tx/2pr+YyJrZYUlYsTAERVUs99WJjYdnVrj87RVjznO/oj2nn02LGjh957pyLotVssZy9e5XjBajXLCiGyQgmVZCUUHq+oKN+7d5fFIsJkMjeoeKKUFDUi0cxoxvtljoW+CxO11yfzY6jRYOQ4rrS84qfvvLtr22bRZBoZG3njM5/6wR//t9Kgd/fubYsXLwiUBH7wxz+UZcLx8M1/+tVgwIO1tpblZSV+f+BHf/nj02cvOhz2V15+cfXKxZzmvYmiacuW548eO33oyIlMOrVu3ZotW9djhK9cbfng+Em73b5tywsHDh4mlFy7fL27q8vv81BKiKIAVWw2S3l5WSaTsTkc+Xw+HouLIsYYzBZzLJZh3x61UgMjxkfBGAscXxoUs9nC8OCA0+2xWCz6QiONvQf3qDott0EpxYCVhx3cOCnCh4r138wEIcLQPKdB5kdCHgIUGg8jztDZO1BdEVyxfMHdu12xeFIUzQTQWCRssZj379/jD3gBJrBVHDS5/5cqD30yA3lCRwIAAKF0fDyMOcxxBgZEBPjPf/gXGzdt+Pe//2/tdkvDV78UGg+/84+HU6m4LxCoraveunVjy627x4+fLi8rWbd2Fc/xALi55fbtO+1Bv+/5t5vGxsbb2zujkejqFUs8HhcADI2MNjffjURj+17abjSZL1++/uO/+cVAf199fd2bb36axyiZSi9duvCXvziAgXpdToUS9WgrBIjILEXr8XpHBgcZ5R0hZBB4WVH0k5JB2ygxwlg9Nx7MZqPFYozGU4l4LFhSKggCWwoWamHXxfx4rHXMeKiBxGCG51Q9FQ8+Z8M+qm+LAIKlZYSUdHd3iga8bNn8ZDzd3NI2MDq2efPzC+Y3IEQogQlMaXgiE+CaWC/tRYwQ0V+klCqU6NsDAtzc3KIohChyWXklU4qEKBihlpY7QyPjSxbPX7ig0efxvPHG/j/6/n85cfrCi7u2/91P/tFgFDBCA0OjQyNjJcFAOp1KxJN1ddWrVy4FRGFRfTKZvnDxxsHDx8vLSxRC2ju6I5Go2+W8dHFEkmVK4Sd/97Pf+df/YsXShRRQNl+4cOHK4EBfadBPidoQlxJCKQAFk8mQSqUNBkEURUIpx3NIO4UbIYqomr1V1R7iGO50JxUh7HHZKUVjo8OcYPT5A/rysZAeLeoGWbyBAH04DO7bG+cCMxSQAir5FmlHFM14tEdDnpbK4ThUUzcvk8529PR7nebn160cCYWpoiiSxAk81RpxTpruhJK7d9Di1QQEGGNEibohEwoIysrKItGYRTRSoCrwCAEgmMM1tTUjo+N3WjurKstWLV+ya+eWutrqXTu3MrbIwMBwe2f3ydNneY6PRsP19XXDI2Nnz1xkjUYopYTAwODQ0eOnzWZzbU31c2tWVVdVOuw2CuT69eaa2up5dTXj4eily1fGx0aDPm9ZwMfUMcvpETWaCT6fNzQ2VlJaAgCCIOTzeYwNmkmHgUKRhTdFFxXQfNjSoLegyMND/Vabw+lwPvg5TESbH/DQ9d9OMFg0ItTk12cgepwZAdaZfTOVaXgYAIylg0SLua5+fnh8vK1nqLLEJxj4W83NVoejuqZqgu2lWWz6H9L7oVe8jhOeB1W1CiGyLDc01Odz2XQmWyhIiiKrORFCFUIdLrfL40mnMz/52bsOu6WhsY43GBRCEYLy8hKOxxcvXBwdGwXgdu/YXlFZpgaFVH+e/s//+XeJRNxo4HLZzNKlC4BQhSqU0vr6umvXbx5671A2ly4NBsqCAUbUp9q8VB1NKaXU7XL2DNz1+7yyJCEElFDdV2VGVpHPqm20D6ACiNhYVepPpDJDQ/1er98kive7k0V/8iiW21QOx6M87w8dlCKKZptbe9Tdtry8vLn5usfrAdXBph6vx+1xDw30yYVsdXkwXyjcvHajpLTU6/PqsFMvFACKgKJJZwcABSA6u4edhQxERSgFIISKJtPNmzfr6mq9Xg9C7NRkRTMQFeb8mc1iQ2MDQmhwJHzh0nWr2WIRTVVVFdU1Vd/61v+Zy+Xi8YTb41KIMhFnoBQo7H/pxR07tzkddo7jx0ORtrb2UGi8p6fHahEry8u8HhslVhVk7HQDBKp7DhNNSw0Cn89mC4WsJCmKJAsCjxDiMMaIkwqSURBYueN9YLsXdvq1w251OuyhcCQSDZeUlHEcx5Jo7CxJrB8tBPSjOoqFAXn2u/cj7rawfv2GkaG+kZHhcDRmdzi0KUBZRZUkyx09XVaTUFUejMXit4ZHqqqrRVHUHQl9Yy22/1AR4Vv33VTlipCikL6+/rGxEMLo7u07TqcrEU9WVVUqhFAAhRBZlosjYQDgcrlcbhdCqKuzMytLB44ckwoFoMDzHAKE2eOnGIASyiKIspQv5HJZqVDgMA4GAzazyWoW6qorKKVEIaDZo7oDRFlr70luE4lGorl8vpCXCCVI21UlSUIIcTw3JdpwURHkxBoXATDo9xBChkeHOMHo8frZub3FMIWnoD8jUaeAEMykjGga2TOvz7Nj+/OtbZ1Hjp7geMFoMDIVLvBc7byGVDLZ0dPv9zgrS/0DfT0UCdU1lRgjfWOCqZxc/UkQorDJy4QOD4309Q9SShBCbP9KJOJjY2Ptba21tXUmgfP4vCwsTQhhlrhuPDGChc/n8Xo8kiQrsiJJsqxIRClQohBFUWSJtfGniiJLMqEKpVSWmcOqUIIJUQu8NRNAi0cCBQCiBiX1vItiFsWhwSGB440GYy6fYZ8onkxaRJHDLC0ytZ7TF7bol6Dnc3merywP5PLS6FC/1eFy2J0EEQQACFOtfv3RwDfRUxFg4pDQOUhy6C0iZ7SFPxIdQVPrCAA1Ns77ja/9+qL588KRcZ03gRBYbdbahoVZBXf2Dvm9nhKfrf3u3b6+AZlM6IziMYuVHxucUBqNJ27caO7t69dCekRdIoRMJqOiKK2tra3tHYoyiUaqiwoGthVTAmzzRiqI2NqzI4JV5KgEaWD7PKEKoUTtBkl0Y05zzzUvnGiwY0Qvn9cTGgsX8rlUKmUxi+zDyAQ4hBB+SPq/aHkfKNgsmmqrSg1YHhrqy+cKskIUQgi9l9TzaMIOSwP939wJovdb8R8mM2AMUMzBpo3r1qxZ+csDR3p6+90uj6b8qS8Q9Pr8fb09HJGqKkoymXz77dv+YNBud0zh3BZlMrLZXMud1vFwGAHSMDfxqk4WolTJZLOXrlyrqa/XO8gWxx0QQgx6AKAiS8e9liCmoAYS70kc66ru3h1VM1sBVMjqbEJFUZwue3tXT9oo5LI5j9vBPlShIFlEo/4x78ccnXzuFEKs9mcKFGKEvC6n1+UaHB4NFygB6nK77y2deISnpq/6vb+bNQYJ0my/6RBbZkDBQiymI4qm1z/10uc/+zqlcjqdZt8oBIAwrqqp9ZdXd/WH0plcXVV5Lp1sbWvNZHOTyGPaFGVZ7ujounDxciKRwAixvlFFaJiIpmKMMOb8/kBT09qbN5szmYwkqY9fT/uymJ+iME2mIkZRFHYSgfaP6INrgGOYU2OSOtQmgpFUH0plrcqyLEuKLClm0UgpyeXzJrOIMeIQyLKSSaU9Tkdx8ZguurLXn7z+tilhh7ULhIDDSkWJN5dOxGPRGfmpRcVsc02/o4DoVJ/3QTLLCiBUGvR95a3P3Wi+c/zEWdFsZkF8ADAYDLUNjfFYrK13sNTvcLscA8MjCqFlZWWoiAI0ODhy585dqSAjQGyPZKKfyK1njTBGCPG//utv/dNvflM0mb7//T+43XLb7nDU1FQza0/Xf4pCFIUgBDoi1T2VamhjzuokYBUpkcmWKGjJFbabyxq0FUWRZUmSZFlWJEkqFHiny4YQpgiFIxGzxSwInG5ioKnaUwAAMHLqvc1ZJsxBJpFILJlOBwI+nhcGB4YIhfq66jnxbFmAbk6ILaDykR5V7c2+9gwBwLKlCxcunH/8+KkbN1tcbq/6AqVOp8PhcAwPDY2FhivLgpSSnt5eUTS7vJ5UOn31yvVoNAEIFC1Kpmm7CTOGGVuyLKdSGVlW2tpax8fHq6qq/slXv95889rVK1euX71WVl7uD/h1V5dthgBQrAipoqjII6RI4SBmM7FoCbNWinLLxYEh5p4oikLYiLIiFWQ5ncmGxsMFSca5rNHgAQoKIelMzmoxA57YTOnkjtvsUtdk7F/ReqpRUQQom8uHxyMej7vG5xkbCydiCb/fx/McgplFcsk9mu7+uPOsRDWrAUAvxmIB1CneO2svTcfzAAAgAElEQVTkaSkUged2bN/c1LT6vYPvDw2OOpwOCuq5syWlpZSU9HR3C0iprS5PpVJ9Pb28wZRMZTACiShqtY+qYECHB0KIEJLJZPP5As8LHIcPHHjv6NGjn/3c5/bt22+1OTdt3jqvfuDypQvXh4bq6+dZrFae52VZkSRZ13k68hCoDgVCusetPsAi1cc2XJapYN8EhSpUUYhMSL5QiERjyVRaUZRCoTAejphE0WwWeZ73etwYACEaSyRlRfa4HerSFAFO1weU0W+014vehihVn5ms0LGxUavZOm9ebTKZ6ujoc9itpaXBWaetpjL45kqm8nZZL4T7bzYNZmhvb1dJ0PfQCSOD0bB44fyy0kBre3uhIAmCAAAs+OxyuwWTub9/0GjgK0r8hXxekqXxcJTCxGGN2sanbnOFQiGdzlAKGHOgbYOyLF+7dvXo0fftDmd1TY3d7qidN89qEe/cvhsOhx0ORzyeCPi9RNsTVRYMUZhvQDVHgRbxFZggoNFYwuG0M8gxXnQmm+/q7R8LR0ORSCQa5wTBaDJRoKl0JhyNFmSlq6vXYOC8Xher0hkZDYtGo8tlK44ew0Oid5O2V/U94+ORQj5fU1VpNpt7evqz+XzA6zIKPCA0e3K6PoWH/G8uhlZ1RzafdwfKP/X6Z+x2+6T30EfzkiilJ08cWbFswYdOkWr8qEuXr58+c95qs2GOA6CIYvZdiIQjkbHhsqDPaDC03Gm/fL1ZtfpVt5FSSiVJymaz7HlMOUOWIZ4/f8E3vvEb8+fPBwTpVKL1bsutW7ey2cL2HVsMBoFSICz+QiREFEZ2ppoFqfoLhFKgsiwDBUJoT29vZVWlLEnDw8OpTL5QKGCMk8lUaWlJvlBIpdKpTDqdzo6MjDlsNray0WiktDTI8xzmIBpNjoyN19dWm40CmkT5RJOLaKH4BcahYposlcrkcoXqqnKT0djXN5jOZP0+L9OmoDKE5wokE6GVCRN3rkZnAVNC8nll78uv7dq1+54vHjwO5OnvRwgkWTl85FhLy12Px1u0R1BK0eBAv5RLV5b6CpJy8cqN23faNeUHmUxGURSWLyo284tmjSZ+Q9GOHTu+/OWveH0eABIeDx089J6iEFEUjUaDWbR4PG6jSUBEAcTKemV1QA15gEBhVeXR6J3WTo/XI0uS0+XECEmSFB6PxBNJDnMEgFKCMeI4zPMGSmkoNJ6IJ0SzyWoTOcwpCunu7isoxO9zB7xuQRD0LO0EP5Q5ExgDIFmRC1JBlhWe53nBKElyOpFoqK/1uJxj4+OjY2GvyykIApplZv6BMkVQb07KxdkDS6ayy5avfuVTb/h9Xt3vnHT7x4Q8ANVpoojGItH33jsaikRtNpuuwhAgRVH6erpNAi3x+6LR2Ikzlzu6egqSxPMCaMCa7GhqjiJCE+kFAKDUbDZ/+jOffe311w0GQy6THQ8Nx+PRSCQaj8eSyQQlIAg4m8na7FbQDUpCiaKwyLCsKApRRJMpNB4uKw3mc3lJKjB9CJqXQxihX1YkWSIKCY1HkskUz2Ony8phDhAeHByRJSIp1Ov15XNJh91mFk2SLAMA5nhBEAwGQTCYBIPBYDCIomi2mO02qyiaAeGujnaQC6VBXzKT7e3ts5gtVotJW+nHlyZDRT8BtHTH9BLCmmXHvh+UolQ6U1Ze8+qn3phXP89gMKh3eqLImzy1jvaug4ePIp43GoxsKmxfTqVSI4P9XqfdYbd09fR/cOJ8JBYrDiPfH+MottlVW525MiWlb3/t6+vXr2evU0pz2WwsFkkm4ul0qr2tzemwSJLEiJmgQgoKhZwkSYVCIRpLcBwWBKE4jswCgQCgUDWwIklSJBLN5wuKIrvddow5jHE8mR4fjyKEKEVuj4fDnKIomUzaYDSKomg2WwQDt3Ztk9bdQj1LDSE8PNgfGRspCfowwu1d3YpCXC4XAoRhzrtMTCmTNR8FgmaIPKCQK0iCwbJj94urV612udx6HcnUN378yNNmR4ECOnPm/LmLV5xOp04XYA85HBqPRcYrSrwcz1273nL2wpV8QdYjf/cg755PDeq3jTLjb8WKFV//+tdra+chrcccxogoAIg037z57X/3b1jFPiBUkBVFlhfObygrK5kwvLQpKbJSFG2mFAEhJJlM5nK5XC4ny4rb4+A5DiGcyeSHRsZ43kCIjBDndLlY0JvV68iy4vN7VqxY7nI5i0t74vF4T2e7x2G1mk29/cPhWMzv92NtffGM0vCzEKwvKJleco0CgKLQXE5u2rBx06YtPp9XFMX7Dbt75Mkgj40AjFeWz+cPHD7a0dHjcjlVhhcFBIhS2t/fR6Vceak/m8ueOnOl5Xabjjh9nhPbbtHcJq4BgFLMcXv27P3Sl74UCAS8Xp/RaIhGY9FojBDld373X7W33gVmbwEqFArZXL6ivMzjdjodTpPJoNuXhGj5DKCUkEQync9nFYVEozGbzWqxmjDGGHP5gjQ0NMbzPCGEUuB4weFwML6xosgOh71pbVPA7+cFnuM4DnMIo0Kh0Hr7DgcFv9sVikQHhkYcDqfBYJi80VGs07qeBAQnkKfT7j7E4dB4C6lUur5x8e49L5WWltpsNk2nfMisnxzyimdMER0dDR048H48mbLZbMUvFvKF/r4eqyj4vO6xUPiD42f6B4YpYo2eJum8+2d+zxvsdse/+K3ffvvtt9nJtplMZnBwsLOz419+67cymTRodDfWwy8Q8DkdDoNBMBgMosnE+vTk8/lMJksIAUCyLKXTWVmWXC4Hz/OYoxhzhbw8NBJisGMxHIvVZjabCSG8wK9du2b+/AXFR/ABQm13bqdikZKAN5fLdvUOcpxgs1mnfkhUffT4Sei+KRJfD3E4WBAqncl7vSW79uyb11DvdDoFnodH/p58FMgDdU0pQrdv333//RMGk0kwGLR8MwVAsVg8NDoc9DosZlNbR8/xkxeSyRSzJqj+XZuK/1J8wWBY39DwH/7Dd7Zu3YoQEEKj0ejhQwf+3bd/DyhlHicCIJTkCoVcJi+KJrvNIgg8QqzRGDYYjJIkxWNxo9EomkVB4HmOlfJAJp0LR2Icz+nxSEUhkqx4PJ5Vq1etW9dkMPCsHTKLqQwPDfd1dwa9Do7DnV09mZzs8biQViD3IHlSZ1d8OPKKfAmQJEIRv23HrhUrV3u9HqPRyIKWj36/jwh5RUIIPX7i9OWr190uj0Y1ZMErGB0ZziRj5aUBBPTSleaLl29IsgJAgGJWTgH3bLX3qUPNHcY7d+78/W//fnVNTTQajUajP/vZ3//oR3+uxXoBgLE1sSRJhUJeURSMOZ7nrFYLAGCMRVFkoTiMEM8hjHEinU4m0hjjCXYWIZKkLFm25KWX9jqdjgniO0bJeKL1dovZiO1W2+DQyFg44vG42bb+ocLI3IAe9wkW6L6Lom6QWjQMmPeaya1cvXbb9h0+n89isXyoSTf1/T5y5AEABUin0u8dONI/OORwulgaG4BSBEShA329GKTykkAylT5+8lxbWxfGmBTN/CEXxSIIhs99/s3XX3+d53lK6fVr1/70T/4kk03oyQNdigsmGD5Q0XHIiiLHE0miqMeHqqQphZSWlezft6+6pobjJmJ4sizfunlDzqUDXnc0Fu8bGLJYbUaTcQar+ET6uE/hXFDd8qM0kcpW1za+uOeliooKu93OPukM7/RUIE8t6kYDg4MHDh7N5QtmiwVpOzJQyOdyg329DrvJ43YODo9+8MHZ0VBYc04mfYopPw4toqC6XK5f+8KXduzYgRCORMJ/8ic/uHP7Ds+rDeqw1qkOYYyRCiDQkEcpJJNJSZINBkHHHKVUFM07d+9cvXqVfu4Fa8/Y3toWGuovDXjystzZ2QvA2R02Pa00g2V6IjbfJPCpYTog6axkc7h37d47f8FCt9ul5UVn/k14KpCn34LFQa5eu3ny9Fmz2cLznDpJZvxFouOh4bKA12Qy3G5pP3X2YjZfUI1dbYR7LuC+pWGRmpra2re/+vbCRYsRguabN3/yk7/t6u40GgTtz0HNbHEYI0wIyeXybFcVBEFveMU8j/Ub1u/cuZ2ViumacmRktOPubY/dbDQKXd396XTO43XrVJEZJ6nUQtfHq/nujfDJiixRvHHztqa167xer8lkmpMJPEXI0+4EAFCQ5aPHjt+61ep2eyiiWowNAGBoYFDKpSrL/JKinL947dr1W2Sq6jv9c00RPdeSbxuef/6tt77s8/oIJZcvX/z5z98ZD4UkSZJlRd952TgGg4HSiV5E7KJxfuO+/fsCAb9+jgpCKJ1Ot9y8wYPsctpHRsaGR8Mut0tQY6qaAoGZJiZU5Kmf6fE8iomYCgVIZPKLl63csWN3MBiwWqwqr2tObvPUIU+7IQBEI/H3Dr4/OjZud7qKu8bJstzf02MUaGnQH4snj58819HVh5lB9mHjFi8cQkgQhP0vv/z6628IBmMhn7t44ezFC+cy6TQ7sF4l5MkyOxmGaG10DQbD7j27V69ezfO8ujMDopTcvHE9GR8Per3JVLqnp88smkVRhPvQP8v0KNsc8ByeijFJEAt7JZK58sraF/fsqaqpdTgcU+ZeZ3WbpxV57J4UAerq6Tt46CgFzPQ8VU0PlM2khgb6vS6by2nt7h08fvJcNJaYkoCuC7q37otoxp/7i198a8PzGxFAIhn/4OiR9rY7hYIky3JBkiUVeazyQl65atXWrVtEUSzub9zZ0d7X3RHwuSklHZ29iqy4XU5ENTLdnCKPyWNCHqUoX5AE0bpz997Fi5e63a6H5F5nI08z8gCYyqcAAOcuXDp3/qrd7sBYpwsgAIiEQ9FIuLLUIwjCjZt3T5+/LMsEaayEYtFgB1OuIaW0oXH+l9/6yrx5DYDI4ED/6VMfDA8OFCQpL8mSJKezmUAgsGP7Dq/Pq/ObAKHxUPjOres2syCK5p6evmQ85fF6GEUSTQpVTI5WzM0yqjkPDI/0EB84imZ5KgrNSXTths3Pb9zk8/pE0cT6gTyOmvKnHXn63QGhXL7w/pEPWlvbnW4vQhNEQErpYH8/VbKVZYF8QT599nJLSxtgpHommuhwu0/zFd8Ibd78wq994QsOh5Mo5OrVi+fPniSUZrL5NU1NDQ31E7XlGArZ/I1r15RC2uO2h0LRwcFhp8NpMExJ857sMOoXs15M5l7h6QVxpxoGUCKZaVi0bPfuPaWlZVarVXfqZzvFB8hHkz3TFNbENB75b0koHP3Fu4cSibTVZgWdcwJIluT+vm6riQ8EPOHxyPGT5/sHR5BGS4GpnNwpf08BDAbja596Y89LewVeOHb0/Vgiumr1CoGf4NshhLo6Ovq624N+TyaT6eoeEAy8zWLWb3XfvNH9v6c6BOdi553uMGpCAigFlEpnfcGy3XtenjevzuFw8tNJgs1YnjXkaZNpbe04cuwEzxkNBmHCG6OQTiVHhwcCPqfdYmnt6Dl15kIqnUOsvQ6a4kZT6j+2Jl5f4JVXXy4vL7NaLQghjlNLEENjodu3btosgtFo6O7qzecLLpcTPZLSmaoIci40H0zf7GNPvSDJwBm373hx+YqVHo/HaFQJbHMwoQ+TJ4o8di9CaTKZyufyfr8PAKbLuaVq50qqKHDq9LkrV647XO4Jxh5QoCg0OppORCvL/Qijy1dvXbpyQy8dv8e3vf+abd/19fX7Xt5XUhIsOnwWsuls843rlOTdTvvYWGhoOOR2u3iMtFl96Kd4jMgDUOtu8CM1m6CEQjojrWra8MKWrX6/32w2zywJNmN5wjqP9PUNf/M3v5XN5ghRtm/b8q3f/ibP8Wqga5ojUwoI0XQ6e/Dw0c7uPrfLDYD0LkeE0oG+XkQKleWBVCZ7+syltvYehCdpvikX2uly7t+/f9HiRay3NgLAHEcBmm/cjI0PBQO+dCrd1dNvMhgtZjOa6uTWh8q94KOzCCzfOxSlGKGpvQ2N/oQAKNB4MjuvYeHuPfvKysrtNhueRRJsxvLkkTf0n/6f/7esLJjPF44ePXHk0Dtms4loh93MYEQWZBkZGf3lgSOZbN5sNjOGMkKIAhTy+YG+Xqfd5PO4h0dGPzh5LhSKInzvndibBYHftnXbxs0b9SO4McYAqLe7q6erPeBzAsWdXT2FQsGjdtaewYTRfRdz6XAAs/m0VE7RVqD+yGbzNpd/9579jY2NTqeTJcGePOzgkZFHKQUVeTPST/ogWiSf/tEf/Ze//ck7x479Y2tr+/e+9/997w+/UxLwTx740e/BOo3h6zebT5w4YxKtAs8amKr6LRaPhUeHS4Nui9l8p7Xj1NmLuVxBW24ECCghK1etenHPbofDUVQwhmPRaMutG2Yjb7OIvf1D4XDM73Fj1od2pqtQ9NHuczjmCACUUswiwkzDsxJSmSiI37xlx3Nr1nq8HpPJCGo65KOIVkyr0ls02263ti2YXz+zrlUTXy1EKcUrVy07dvwUAP7lu4d7+gbf+Ydfdnd3/+f//G2MGDdkeiOzsVcsW7Jk0cLjH5y6er3Z7fXp4zidTqfTOTQ4ODI20DCvdl5d1YWLN6/daCGUEKrU1Nbs27evoqJC528ihCRJar5xXc6ng25nOBK93tnjsFoCXtWgnHV8a3qm7XQFIQRqk0wKgChC8UR2+arntu/cHQgEinhNHw3m1Ek+us4DgLutd25cu7xsaWNZWemj2dQPHg5RRaaAYO9Lb8Tjyfr6+r7e3j/90z869sHxL37h8w67VZ3fdG6hR/iSqfS7vzw8PDLmdDqLXgVKaV9vlwHT8tJAIpUJx5IVlTUVlRWsPEJnpty9c3tseLCsxJvNZbs6+3iOt1ltDznmbkZy74OnxRezhoTGLUCJdKaiet6evS9XVFY67Had9DXbG8xapncGECEkHo9fvXYlGR9vem6F1Wp+QOuCDx+PLTBFNJFIxWOJz3z2LYrgD7/7nd/61u+6Pe4vv/X5/fv2GARBi59PR0lQdYPp7R04dPhoQaKiWUSa9UMRymZywwM9XpfV5bKPhaKcwbxo6TLRZMSYGxwY6Gpv9bodPIe6unvS6bzH40JA0dy3hn2gypmVz6EadBQBzecl0eLY+eJLixYtdrvdH6FJN6VM73xb9mZZlkOhsfPnzlitxjVrVsyavkAB6JUrN378478bHB4zm8Qt2zb+6Ef/46W9u3fu3LJo0QIOT7cQb9JsL1y6dvr0ObvDiTGnGd0UKIqGw9FIqDToFk2GobGI0+VPp5ImAdlt5sGh0dBY2OV2Co9GG56RTGHqTcx8xjYfpQBUIZCXyMZNW9at3+TzebRjJp8WzDGZycnKLGuay+f7enuvXrkwr66ioWHexFpNFbB9+Hjsh6yQX7x7wOV0hCOxK1duUErOnb+0ccPab3/7X3Icr9bUTm/9WMyaypJy6MjxltutHo9HVTaIAEVAYXhoQMqnq8qDlALmcDye7OkZMFvMJpMRIYofK/8cYEpXF6aT3tC8WGB7KwWaSGUXLVm5e/eekmDAYrWwljRPG+xgZsjThRCSSqVaWm7193etWLYo4PcAAACF6XTwu1coPX324tFjJ2RZWrx4yYnjxw0mU2PDvC994bNTMo4eeVSIRqO/ePdQNJqwOmwAgLTolqzI/b3dAgfJRJJS5LDb9OfNrKXH/9im3nkfhVigPz0ENJXJBUoq9r60v6am1uFwMAbXHM907mRWyGN/qygkFoteunQ+l0utX7dGNBpmZRJRoACEKBcvXv2DP/zjisrySxev2O0Oh936B9/9TmlpYObcf0opgra2rvffPwEIGU2morwFtLW1WQS159BESvcjRR7Vfz7k/pQiQNlCQTCad+x8cdmylW63iyXB4KlUdbrMCnkwQf2lkiSPjIydP3fK67WvWrmE8dpZNGna1rJmJp88de4X7x7AmBPN5mQ8fu36zdq6qn/+z765aGEjzGBZKah2ENCzZy+eO3fZ5fGAGmGkXZ1dRo7cMyyr+/qokKfP+j6bTyVoI0CE0HQ2v27Dpk2bt/h9PlE0P4SJ81TJbJGnCxsnm812dXfdvHltYWNNbU2lnqaaxZjo8tUbv/d7/95kEkPjYUKI3+f5yq9/cdmyRZUV5Xq6YgaD53OF9w4c7uzpczrd8ADksUlouHh8BRDTQ56auaaQTOfqGxe+uGdvaWm5Xtz/9GOOyZwhDwAYVCiliWTy5o0bY6P9a1YvdbkeeIrXIw4JCEVi8YMHDt+6dff06fMbNqw9deqM2Wr+v//jt5csXmA0srKdGRA1ACiMjIbeO/h+MpkZHRkz8go86MlRtdfEY36uj0YpoJDJ5l1u3+69+xoa5judTkF4ErymuZW5Rx4TRVHCkfCF8+cQKqxb95zA4RkyW9kWiQABdHb2fu97P4gnUndb2xDCbrdr6eIFv/u7v+Vyu+7LxH74oPolBWi+dfd//c3fYyobDByasmf6bM+1fnSZglJQfCFLCkXc1h27V65a7fF4TCYTMEfpVxt5E8KGLRQKQ0PDF86fKi8PLFk8fxZLQ/VRL1y89sM//4vevn5ZkkWzKBXk73zn99Y+t2qW8x0ZGf2D737fbrc8CHkAjBkOj63WXyNr3p/eUHMzJJkprFm7Ye9L+x1Op0EQnhWTbkqZfW/4qQUhBBQMBqGqusrn87W3tR08dGLRooaK8pKJN0xXKEZAm55buWTpwr/6q7/p6uo+c+by/v27mlavnO10tbNxENvY7p8aUhMpanHvk3A7ivqYIJRIZWrmzX/7tTcqq6oEgYepCoueLXlcOq9YWF10PB6/dvVyNBpat26V1WqZzXGBjJkXjyf+/qc//+lPf/7//+V/9Xrds3wMIyOj3/vu9+02K8CHzYs+1uZ2RQqPEgo4m89b7K6XX31j2bJls4loPm3yJJDHhFIqy/L4eOjcuTOiiVvbtIrjZtUkiVIKQG81301n0k1Nqz9GyGM3QbIiSwretuPFF7ZssdvtT2EGbDbyuHbb+wUhxPN8MFiyZ8++gYGBAwdP1NaWLZjfMIvACwKAJUsXPKnvzoSQonDR3Ab8WLKfUpRMZ5eubHrl1Vd9vlkEz59ieXLI08VoNNbW1gYCgTt3bh86fGL5soWBgG8GlpPOa3/SD6UoMT3R02XWwtwIRCGZzpVV1b31tU/X1dWxKuuPH+zgCSOveAWtVuuqVavrauddvnzpVkvr+vWrzCYTexfAjDIfH4WgOYCF6kgggFxeMoj2z3zhzVWrVlks5o+BG/EQ+Qh0HmiryXGc2+PesnVrKBQ6dfqky2ldvXIZxoQ+cS02Y6FFOXuYkfZl3zCF0Gxe2bR5+45dux0uF/54mXRTykeDPF0QQgZBKC0t2fvSK709PQePnKyvq6yfV/1MKDwAAITUxppadcp0Gk2o+elYKrdoyYpXPvVGaUkJO4D+sUz1KZOPGHkAwDSgaDI1NjaWlpbdam4+dPjk6tVL3R7nbOtspimzclQQczUe+V6UAoJ0JucNVLz55c80zm/UCSa/IvIUIE812ClCyG63Na1tikbrL168IMt31q9dbTQaZlPwMV2haOojMR/57z/cUmCYk2SCedP+119bt3a9TTtCbRY3fvbkKUAeABStO8dxXq9v+46doyMjxz44Ewi4li9fPJuw8zTmAFp30hn9uZ7gQ+jB3bQppYBSmcLaDZv37H3J/WEH5XyM5WlBni7sMRgEQ0VFpWeft6Oj/eChDxbOn1dVXYEmMpuP59azHB4hOlGtNDnaopX4J9K5+sbFr772Rnl5uaAlXn815alDXrGYzeYlS5ZWVVZfu3a1tePk2jUrHA7rRz2pR5J7jFMKNJMr2F2+r7z51cWLF89Vq+FnWp5S5BU/FYfTsXHTpnB4/Py5s4JAm5pWCTxmwf45jyLPVu1pQoAiitn527JMZOB27v3U5s0v2Gw2pDFMZnuPZ1yeUuTpokf+/P7Art17BgcH3n//dEVFcNHCBrXYak43XzYWnT3+EKJACaXJZH5104b9+1/x+by/sibdlPK0I48Je2BGo7GmptbvD7TevXvg4InlyxaUlPiLwDc3+gppTMuZ+bja2R6QSmerqhve/o03qmtqDMLHNgk2Y3k2kMeEkTWsVuuKlStr6+quXLl8+07burWrLGbz7GIhcyeUIoBsrmC1Or/41heWr1hpNpvhE8xNJc8S8nTBGLtcrhde2DIWCp05e8phF9esXo5Yvv2jE0opIbQgkS3b9m7btsPh/LjxmuZWnj3kqc+SUp7nS0uCe/fu7+3tPXjoZF1teWNjDQCdso5mJjfSm849BDwsgkIpAkilc0uWrXr11dcCgSDHP6WV/U+PPHvIU0V9qshkMjU0NJSWlrbcaj548OTKVUt8Ppfm9878wRf/5UMdDgoU0ulcSVn1l/7JG/UN9UbDM1Bl/TTIM4s8TdiOZrPZnmtqmtfQeOni+dstbWvXrjSajDNKu93rLN/jcLAaa1XrAipIksFoff2zn25qWmuxWBD6BHCPKs888pgghDiO93o827fvHB4e/uDEab/PtXLFkmkGXej9yNNfuO8KZbLSho1bdr+4x+12f2LSTVc+JsjTRRCEyspKn++Vzs7OA4dONDbW1NZUodnRUIqFZZCT6XRZRe033vxiZVW1diDlJzI9+VghT9c6omhetGhxeUVl880bR46cbHpuud1uBT2p9SDdpIYGJ6k9LeNKgSIKKF+QDKL1c7/22dWr11gsFvjEnpupfKyQpwtDg9PhWL9+QyQSOXvujMAp65pWPQLvEk0ZQkYUEUIzsvL8pq27dr3o0k7g+AR2M5aPJ/JAwwTP8z6fb/fu3UNDI4ffP1Ne5luydMFD9R4UuRMYGG8K4Xg6s3DJsldffb2ktPQp70v3rMjHFnnFYjSYaqqr/T5fe1vbgYMnly5pKCsNTtXnhQIQ0PLBrJ1LOpvzBko+/9ZXFyxY9CQPZ/rYy8cfeTpQLBbL0mXLqqprrnlkR88AAADoSURBVF67fPtO+7q1K60Wy4NghAAKsoR4cf/rn1+3fr3+zk9gN1fy8UdekSCMscvl2LzphfHx8bNnT1nMfNNzq4oYJIg1lacU0tn8c+s37927z+PxPFt96Z4V+RVCnlYZjngeBYPBPXv3D/T3HT58sqq6dMH8BmBHD1CUSGfrGha+9vpnKioqnrZO/h8neXJ9VZ42oRQoJel0+vbtlp7utrJS/5/91/9WUV71ymufXrxkiSiKnwDuscqvNPKYD0sIicWi586dkyRpy5atWu8ceGZqfp9N+dVFni5ah3sFaadPfaLtnoD8b64k/wXT0ZdkAAAAAElFTkSuQmCC", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%2045deg%20table%20bc%20head%20xyz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has BC axis on the Table and XYZ axis on the Head (B axis is 45 degrees slanted)", + "minimumRevision": 45805, + "model": "Generic 5-axis (BC Table-Table slanted)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 450, + "min": -450, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 250, + "min": -450, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -850, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.80688797257744e-11, + -3.27569017797796e-11, + 700.000000000009 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 99999, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + 0, + -0.7071068905932492, + 0.7071066717798291 + ], + "point": [ + -1.8234918481390404e-13, + 340.136222317289, + -484.5727226978121 + ] + }, + "control": "driven", + "id": "U", + "max": 180, + "min": -180, + "name": "B", + "offset": [ + 0, + 325.9940866935593, + -470.43058707408005 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head xyzca.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head xyzca.machine deleted file mode 100644 index 7cfa7fb..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head xyzca.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (AC Head-Head slanted) - - This machine has XYZCA axis on the Head (A axis is 45 degrees slanted) - - - - - - - - - - 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 - - - - - - - urn:adsk.wipprod:fs.file:vf.Zoeju8XAR6-FLhj_98R2CA?version=1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head xyzca.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head xyzca.mch new file mode 100644 index 0000000..62d7aae --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head xyzca.mch @@ -0,0 +1,1041 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%2045deg%20head%20xyzca.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XYZCA axis on the Head (A axis is 45 degrees slanted)", + "minimumRevision": 45805, + "model": "Generic 5-axis (AC Head-Head slanted)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 2000, + "min": -2000, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 725, + "min": -725, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -800, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 197.71320388051703, + 4.21313910035413e-06, + 1256.165803 + ] + }, + "control": "driven", + "id": "U", + "max": 360, + "min": -360, + "name": "C", + "offset": [ + 65.85774638198902, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + -0.7071067811865476, + 0, + -0.7071067811865476 + ], + "point": [ + 131.855457498528, + 4.21313912848063e-06, + 1070.30805661801 + ] + }, + "control": "driven", + "id": "V", + "max": 180, + "min": -180, + "name": "A", + "offset": [ + 131.855457498528, + 0, + 270.308 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -3.10405201542352e-07, + 1.7569454188023901e-06, + 799.9999995644031 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 99999, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head yxzcb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head yxzcb.machine deleted file mode 100644 index a068309..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head yxzcb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (BC Head-Head slanted) - - This machine has YXZCB axis on the Head (B axis is 45 degrees slanted) - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head yxzcb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head yxzcb.mch new file mode 100644 index 0000000..991702e --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table 45deg head yxzcb.mch @@ -0,0 +1,1041 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%2045deg%20head%20yxzcb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXZCB axis on the Head (B axis is 45 degrees slanted)", + "minimumRevision": 45805, + "model": "Generic 5-axis (BC Head-Head slanted)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 2000, + "min": -2000, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 725, + "min": -725, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -800, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + -2.0418114032868653, + 196.20483447672694, + 1256.165803 + ] + }, + "control": "driven", + "id": "U", + "max": 360, + "min": -360, + "name": "C", + "offset": [ + 0, + 65.8577463819891, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -0.7071068905932492, + -0.7071066717798291 + ], + "point": [ + -2.041811403286869, + 130.34708809473784, + 1070.30805661801 + ] + }, + "control": "driven", + "id": "V", + "max": 180, + "min": -180, + "name": "B", + "offset": [ + 0, + 131.85545780893335, + 270.30805705360683 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -2.04180894709311, + -1.5083697141955108, + 799.9999995644031 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 99999, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head xyz.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head xyz.machine deleted file mode 100644 index 8c45c4f..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head xyz.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (AC Table-Table) - - This machine has AC axis on the Table and XYZ axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.W1dGsZoUSySnoAJs6usjhw?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head xyz.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head xyz.mch new file mode 100644 index 0000000..00da7e5 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head xyz.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20ac%20head%20xyz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has AC axis on the Table and XYZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (AC Table-Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 300, + "min": -300, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 300, + "min": -300, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -550, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + 1.7604413552966738e-11, + -4.031053268960392e-11, + 650.000000000024 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + -394.9999999999978, + -1.5740543031192308e-11, + 109.99999999999586 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 110 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head yxz.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head yxz.machine deleted file mode 100644 index 42f82a1..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head yxz.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (AC Table-Table) - - This machine has AC axis on the Table and YXZ axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.1puNWoyKTl63WvNKh3KLVg?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head yxz.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head yxz.mch new file mode 100644 index 0000000..02c14f9 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table ac head yxz.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20ac%20head%20yxz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has AC axis on the Table and YXZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (AC Table-Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 300, + "min": -300, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 300, + "min": -300, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -550, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + 1.7604413552966738e-11, + -4.031053268960392e-11, + 650.000000000024 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + -396.9999999999988, + 1.0745667868970541e-11, + 109.99999999999577 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 110 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head xyz.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head xyz.machine deleted file mode 100644 index 73fb858..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head xyz.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (BC Table-Table) - - This machine has BC axis on the Table and XYZ axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.U_CyWx-QQaSGg9Rj32htaA?version=3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head xyz.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head xyz.mch new file mode 100644 index 0000000..b8d2fca --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head xyz.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20bc%20head%20xyz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has BC axis on the Table and XYZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (BC Table-Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 380, + "min": -380, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 380, + "min": -380, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -550, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -2.5137947279319762e-11, + -3.2776998963250816e-11, + 650.000000000024 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + -1.32066051271206e-11, + -454.00000000000006, + 110.000000000001 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 110 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head yxz.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head yxz.machine deleted file mode 100644 index 2a4c90c..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head yxz.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (BC Table-Table) - - This machine has BC axis on the Table and YXZ axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.CGDWDuw5TYe0Lqzey0d_8Q?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head yxz.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head yxz.mch new file mode 100644 index 0000000..18834a7 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table bc head yxz.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20bc%20head%20yxz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has BC axis on the Table and YXZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (BC Table-Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 380, + "min": -380, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 380, + "min": -380, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -550, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -2.5137947279319762e-11, + -3.2776998963250816e-11, + 650.000000000024 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + -1.32066051271206e-11, + -454.00000000000006, + 110.000000000001 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 110 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table c head xzyb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table c head xzyb.machine deleted file mode 100644 index ed63a9d..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table c head xzyb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CB Table-Head) - - This machine has C axis on the Table and XZYB axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.tE11ekwDQHy0r9XuknH_4A?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table c head xzyb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table c head xzyb.mch new file mode 100644 index 0000000..e6e5a91 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table c head xzyb.mch @@ -0,0 +1,1045 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20c%20head%20xzyb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has C axis on the Table and XZYB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CB Table-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 500, + "min": -500, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + 0, + 317.003037959521, + 1300 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 500 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -1.25887628345671e-06, + -4.09365601234241e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzca.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzca.machine deleted file mode 100644 index e7fa63f..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzca.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CA Head-Head) - - This machine has XYZCA axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.VUg7mwuaRgOj9GFJj7faCw?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzca.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzca.mch new file mode 100644 index 0000000..d42baad --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzca.mch @@ -0,0 +1,1041 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20head%20xyzca.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XYZCA axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CA Head-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 2000, + "min": -2000, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 725, + "min": -725, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + 1 + ], + "point": [ + 8.805167983627631e-07, + 4.21313910148324e-06, + 1239.921 + ] + }, + "control": "driven", + "id": "U", + "max": 370, + "min": -370, + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 1, + 0, + 0 + ], + "point": [ + 85.0000008805168, + 2.1663111027248e-06, + 965 + ] + }, + "control": "driven", + "id": "V", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -3.7835939936670105e-07, + 1.19483090088579e-07, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzcb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzcb.machine deleted file mode 100644 index 7f04449..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzcb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CB Head-Head) - - This machine has XYZCB axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.S26C8dg0T8WnR4oRU81EyA?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzcb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzcb.mch new file mode 100644 index 0000000..b82481f --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head xyzcb.mch @@ -0,0 +1,1041 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20head%20xyzcb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XYZCB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CB Head-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 2000, + "min": -2000, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 725, + "min": -725, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + 1 + ], + "point": [ + -1.7957492977043443e-06, + 2.7957491827208963e-06, + 1239.921 + ] + }, + "control": "driven", + "id": "U", + "max": 370, + "min": -370, + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + 2.510786823874808e-07, + 85.00000279574928, + 965 + ] + }, + "control": "driven", + "id": "V", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -3.7835939936670105e-07, + 1.19483090088579e-07, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzca.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzca.machine deleted file mode 100644 index 13fc18e..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzca.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CA Head-Head) - - This machine has YXZCA axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.Ctr5IuE_Se2JtbVhJcmcYg?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzca.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzca.mch new file mode 100644 index 0000000..d80f6ea --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzca.mch @@ -0,0 +1,1041 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20head%20yxzca.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXZCA axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CA Head-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 2000, + "min": -2000, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 725, + "min": -725, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + 1 + ], + "point": [ + -2.5368728749988482e-06, + -2.2935917682909954e-06, + 1239.921 + ] + }, + "control": "driven", + "id": "U", + "max": 370, + "min": -370, + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 1, + 0, + 0 + ], + "point": [ + -85.00000253687315, + -2.4676380588885314e-07, + 965 + ] + }, + "control": "driven", + "id": "V", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 1.3939321918954158e-07, + -8.76201888821983e-07, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzcb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzcb.machine deleted file mode 100644 index c43b833..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzcb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CB Head-Head) - - This machine has YXZCB axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.bm4HIQFJSNquQ6h_eN6nUQ?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzcb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzcb.mch new file mode 100644 index 0000000..dba1699 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table head yxzcb.mch @@ -0,0 +1,1041 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20head%20yxzcb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXZCB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CB Head-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 2000, + "min": -2000, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 750, + "min": -750, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + 1 + ], + "point": [ + -4.71098157206989e-06, + 6.216404906407106e-07, + 1239.921 + ] + }, + "control": "driven", + "id": "U", + "max": 370, + "min": -370, + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + -2.664153587462299e-06, + 85.00000062164061, + 965 + ] + }, + "control": "driven", + "id": "V", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -6.173255795438601e-07, + -6.372357086448234e-07, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yza.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yza.machine deleted file mode 100644 index 653b878..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yza.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CA Table-Head) - - This machine has XC axis on the Table and YZA axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.nV_gpIqZSTOTsj2jYvPAAw?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yza.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yza.mch new file mode 100644 index 0000000..d5347e2 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yza.mch @@ -0,0 +1,1056 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20xc%20head%20yza.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XC axis on the Table and YZA axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CA Table-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 675, + "min": -675, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 1, + 0, + 0 + ], + "point": [ + 84.99999720425087, + -3.842577252805962e-06, + 965 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -1.19483090088579e-07, + -3.7835939936670105e-07, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0, + "peak_torque": 0, + "peak_torque_speed": 0, + "power": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 1000, + "min": -1000, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yzb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yzb.machine deleted file mode 100644 index c09908e..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yzb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CB Table-Head) - - This machine has XC axis on the Table and YZB axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.Bq5o9v3mRC-0jdJ6f1cKGA?version=4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yzb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yzb.mch new file mode 100644 index 0000000..60ad0ef --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table xc head yzb.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20xc%20head%20yzb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XC axis on the Table and YZB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CB Table-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 675, + "min": -675, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + 3.3447347350393267e-06, + 84.99999694537438, + 965 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + -1.19483090088579e-07, + -3.7835939936670105e-07, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 1000, + "min": -1000, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xza.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xza.machine deleted file mode 100644 index af3505e..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xza.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CA Table-Head) - - This machine has YC axis on the Table and XZA axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.JYUSlj2PTIaCcj3ncQt75A?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xza.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xza.mch new file mode 100644 index 0000000..5480557 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xza.mch @@ -0,0 +1,1056 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20yc%20head%20xza.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YC axis on the Table and XZA axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CA Table-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 675, + "min": -675, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 1, + 0, + 0 + ], + "point": [ + -84.99999744321687, + 3.085858423985611e-06, + 965 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 1.2588762968814802e-06, + 4.09365601842687e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0, + "peak_torque": 0, + "peak_torque_speed": 0, + "power": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 1000, + "min": -1000, + "name": "Y", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xzb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xzb.machine deleted file mode 100644 index 30c9368..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xzb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (CB Table-Head) - - This machine has YC axis on the Table and XZB axis on the Head - - - - - - - - - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD6APoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDy/xLrOu3vji40azuSbOGN/9GhujaklEt2YtKqs+SLjAAKgAA5zyM1JNKhlu47rwTNcT2qhrmZm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 - - - - - - - urn:adsk.wipqa:fs.file:vf.9eN9O6AqRQuQn0P-4_TMuA?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xzb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xzb.mch new file mode 100644 index 0000000..78111df --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yc head xzb.mch @@ -0,0 +1,1053 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20yc%20head%20xzb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YC axis on the Table and XZB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (CB Table-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 675, + "min": -675, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -750, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 1, + 0 + ], + "point": [ + 3.3447347609907908e-06, + 84.99999694537448, + 965 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 165 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 1.2588762968814802e-06, + 4.09365601842687e-06, + 800 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 1000, + "min": -1000, + "name": "Y", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxa head zb.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxa head zb.machine deleted file mode 100644 index 3859f14..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxa head zb.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (AB Table-Head) - - This machine has YXA axis on the Table and ZB axis on the Head - - - - - - - - - - iVBORw0KGgoAAAANSUhEUgAAAUAAAAEYCAYAAAAtTS8wAAAgAElEQVR4nOz9d3xb133/jz/PBTUocWuRBAc4tTxky9qLS9aw5DSN48RO0tgZtuM4aZqkn7a/X1uTbdN8+umnzXCSTxzHjhsnduIRJ7GtLRGULFl7T06QBClqcEqiFnHP9487cAGCEmlbMmWepx4QgIuLuwi88F7nfYSUUqJQKBRDEO2jPgCFQqH4qFACqFAohixKABUKxZBFCaBCoRiyKAFUKBRDFiWACoViyKIEUKFQDFmUACoUiiGLEkCFQjFkUQKoUCiGLEoAFQrFkEUJoEKhGLIoAVQoFEMWJYAKhWLIogRQoVAMWZQAKhSKIYsSQIVCMWRRAqhQKIYsSgAVCsWQRQmgQqEYsigBVCgUQxYlgAqFYsiiBFChUAxZlAAqFIohixJAhUIxZFECqFAohixKABUKxZBFCaBCoRiyKAFUKBRDFiWACoViyKIEUKFQDFmUACoUiiGLEkCFQjFkUQKoUCiGLEoAFQrFkEUJoEKhGLIoAVQoFEMWJYAKhWLIogRQoVAMWZQAKhSKIYsSQIVCMWRRAqhQKIYsSgAVCsWQRQmgQqEYsigBVCgUQxYlgAqFYsiiBFChUAxZlAAqFIohixJAhUIxZFECqFAohixKABUKxZBFCaBCoRiyKAFUKBRDFiWACoViyKIEUKFQDFmUACoUiiGLEkCFQjFkUQKoUCiGLEoAFQrFkEUJoEKhGLIoAVQoFEMWJYAKhWLIogRQoVAMWZQAKhSKIYsSQMXHEq/XS2FhIYWFhZSWln7Uh6MYpCgBVHzssITvysUuYqJdvPLbXyOEUEKo6IUSQMXHhtLSUoQQNPvrWbG0iKTEBJCS/Nws8nOzKCsrUyKoCEEJoOIjpbS01LbYhBDEx8UO2Fqz3N1nfvwjZs+8i/xcT6918nM9rFhaqKxBRQhCSik/6oNQDD28Xi9lZWV4vV4A4mJjSHMnExcXiwAam07ib2rh6aef7lOsrG0cPLCfvBwPY8ckAAIhrr1vKaGqpo7Kat81t6/4+KMEUHHTKS0tpaysjNunTuTQkRPExcYwaWIOAhBCgBAIoOvceTq7zpGbN4lFixaFCJW1jdzsTNviE7byhSqgEIbohdPa1k5bewepaZ5e21cMDaI+6gNQDD0qKipITEwwxC8ujvj4OHbuPoA7dQLu1AkgBZomiI0dTWxsDNVVx21LETCFL4OlJQshRNyk43+D3uIXFMekpESSkhKprqmjrMzYvhLBoYWyABU3ncLCQhoafNTW+oiLi2Xq1Cn4/U10dnYRMzqa+LgYYmNGI4QIser8zYZbnJiYwIzptyMiWHrWutd+Hrrcolq5xUMOlQRRfCTU1vrIzEizn6eluZk6dTKuqGEcO1GDv/kUupTousT4jZakpSYzZ+ZdjB41knUbtlBT60NaVp+UxvrSWD94w35/8LllFUqc9mJebhb3LS3kld/+j0qUDBGUBai4aVhJC19dNQXzZyGl5M231zNlyuSQ9YQQNDb68fubDLc4ZQJGciNoEfqbTyKEYMTwYQBkedINLTONOhF8gLATI05LsLeV6HxcWVMHwMOf+yKgXOOPK0oAFTcNIQRf+sKnycxIBaDO5+cPb60zBVDasTpLoIQQ+P1NNDb6bSHsyy3Oycogy5OOlDLo2JrJlKAIigiCF35vvsGksqaOKuUWf2xRLrDipuD1evF40sjyuB0CJklMiMPv9zscUaf7quN2p5KenkZT8yn8TacMV1eXtgublprM7BnTuHz5ChvKtyJ1PegK63qIG6xL3XSRrf1EujceW+TnZHHfkkJeVm7xxxIlgIqbh8PZEEKQ5Unniw9/kuzMNHZs30VTU5MjRheM57ndKcyZMxPXsGHs3HOQpuaWkHiev6kFf3MLALX1fnRdN24OIbSET+pOIbyeCEYQwt8oIfw4ocpgFDcFr9eLlNDTE0DTNNsKFEJQsGAmSCOdUVvfBIDbnQoSpJAgBRJJWloq6eluGhub2LnnAO6UCXSdP09Pj056upuL3d3GdhxCK6U0XF8pDd9aCAwXNzTyY5TLCISQSCkcy631jGX5uVkA/OSZHwFQUFBAQUHBh369FDcHFQNU3HCsoWoZ6al40t0sXDATIQSaZjgghltruKub393Jlm27cbtTcLvdwY0I7PifEIJzXec4fPgo6WmpjB4VDcDZ1jbOtraTme4mMyM1RGSte2HGBYWm2YXXRvG1+dgIGAZ3Su9yGmtZZVUdVTUqPngro1xgxU3B48kkN38im7ftomLLDnRdJxAIoOs6gGEVIlgwdyb/8J2vkZXhZufO3fibmo0NmB6pNFYnLj4OgFHRI0MKnT0ZbjRNsHnrLnymNWnFFPVr3Cy3W0aIBUaKDQLk5xllM8otvnVRAqi4KUgpWbRwHv/yL/9E1MhRfO///IyKLTsI9OgEegLoAd20Cg2LbMHcGfzDd75GdkYqO3fupskSQggPz4XQ0dlFliedbE8GUVEufPVN+OqbwmoDnQkSS/TCawadtYK9h9JJPXgc+bkqPnir4ipVfy3FDcbn8/Hmm3/kjjunAgKPx0NxcQH1/mZe+u3rSCnJSE8143WGe6lphruZmWG4wYePngAB8fGx5jpGreDYMYlYrunZ1jbGjUli34GjJCbEk5uTQWfneerqG5FAQnxs6NgPGXYP9rbs9aQILpEhTrDxf3BFxiQlIITgD2/+EUDFBm8BVBJEcZPQbXdXCIEmBIUFCwGoq62n4t2dZGa48WS47Xo9l0tD1yUL581k4byZbNm2m81bd5KW5ibDMYqktc2I/RUumkPxwtkIIdhQ8R7rNr7LjLtvJzdnAdU1DWzeusuODxpYldPBm0SYbpHx3EqKGMmQ67SZAfJyjOYMZWVlVFRUUF5e/mFdQMUNQCVBFDccr9fLX/3VF1iwYK5R/pLlwRXlQggNXQ+gaS4qKjZTvmkz8+dMZ8HcGWiaZluBQohgNlcIKt7diXfLDgCio0eSPH4sxYvmkuUJimKtr5Hnf/0aiQnxzJh+O5Z41dQ2UFNXHxRbQpMrVjcaTVjJk+sXTDvHGFfV1FNZXUdmupv6xibU12twowRQccOxWlfdNe0O9u0/yIIF8ygoWGAIGxJN05BSEuWKotxbQfmmzSyYO4NF82fYJTNW1jgohLBp8w6yM9PI9qTbmd46XyMbvNu4erUHd2oyldV1JCbGk5uVjiVeNXWNtLV3EBsbQ0J8HInxsSHiZ1mo4roiGBxu19bWQVWNj55AgMx0N/HxcWzZulMJ4CBHCaDihlJYWIjX6+X5Z3/A7VMn0xMI8MKLL/PLX/2WRYvmM2/+XFyWAA4bZgqPoNxbwaaNFSycN5PChbNwuVyGIBEcCue8rzWFr+dqD7Nm3E1qynga/Sd58601AGRnZZCblR4iaDv3HAQgPS2VxIS4iNZgqAg6hM+8b28PE764OPvct2xTAjjYUVlgxQ3Bmp/jtsnZHNpTwcx77sblchHlcvH4V7/Itop3yM5M49+/93/wercQ0HWkGSMEKCoqoLi4kM1bg+4uYGZ1/fgamqir9+Orb2JDxTaee/H3JE8YxwOfvI+0tGQAJJLc3GwAausaqK5rREpoa+9k556D9PQE6Okx92kWYvf3Bkb7rO279jN69GjumDo5RPwUtwbKAlR8qFgdX7ovdPHUk19m5vRpBAIBAHoCAaQuCQQC9rK9+w+xfeduNnm34vF4WFSwgKioKATgcrlwRbnYtNHLunUbAaOeEJzdn6GuzseDn1pBujsFKSGgG9v3+09y8FgVtTV1rLx/OZUnqjlxohKAKZPziY+N4cixKrI8aSTEx9rur4jgBgebMAhqan1U1dSTke4mIy0FISLbEcoCHPyoLLDiQyFc+GbdczcAUuq4XC50XRLlAl1IXC6XLYIzpk/j7mm3MyxqGM+98BsQ2NlhhEDTNUpKihBCY+3a9RQWLCAry2PXC9bW+Vi35jIZ7hSzO7Q0CqYl6CFD4iB/Yh5CCM6f6yQuJsbaRSjWkDmbYIa4rb2D6poGAoEAt02ZaIim8Sb6kyFWDD6UC6z4wFgzu90+JZeXXvipLX4AQmgIYWR0XS4XLpfLfjx8+HAjtqdpPPaVv2LXtnXkZWdQVvbvlHs3E+jpsUdqONvdW/pkPLYSEcIcKWKon9R18948ELOyObJFJoOtsxAIiXEzntHe0cmuPQc4UVlHasoEbp9qiF9oa67exMfHhrTyVww+lAWo+EBYGd5vPPkV/vqpx5BSj7ierhu/tZqmAy6zvs58rAkCAZ2du/ay/8ARbps6GV9dPT3ze4gaFmU2KrC2JNF10DTT5oqgZ9ISO0fEzsoeY/eQdiAM0cPRK8EqyK7x1VNT20B6WirpaSlm5hq03qYjygq89VAWoOJ9Y7m9Ncf3oGkauVNm8szPfmlbfU6CNX29LcIol4vnXniJJ576WyZPyuezn/kkIAnoOoGAjtSlLVtSj5SOCGINawv2/TOXO60/xxA3MDPLWmjsr6Ozi3WbtnLmTBtzZ0+3xc84B9HHSLxrjNFTDEqUBah433i9Xr71jccB+OZTj9vLf/zTXxjLvv6YvUxK3RZBXZe2QP7s2ef4yf97gUf+6rOsW/MGekBn95596FISCPQYTRPMcbvGdqxxu6Hz/4bLjm0F2ponI9l+RsiPoCvd0dlFnc9PIBBgyuR8O84XXnrj3Gdvu09Zg7cKSgAV74vS0lLWrnmHV14yxE7XJd/65hPouuTHP3mWH/2ktwhaaJrgvZ17+MnPnufq1av88L+/x5133GZYeyJo6RlNEgLomjAtv1Ck439L6SSghzq/9spB7zx0W74GP/sOGuOHA4EAbncKCXGxdrAxkviFH0dkEVQMdpQLrHhflJWVMXvmdPu5Zd1pmuBb33yCusq9CGG4xT/+6S9s13fHrr187pEn+cGPfs7nP/dpfvjf3+euaXeGbNuy8noCAQIBHT1gtV6xegealp0Mtemcbm4w2RHazcXpBVuPAwHdvA8weWIu8bGm1Qf25ErXSnYobl2UACoGTGlpKd/6xuP89Tcev+Z63/rmE9Qc32ML4ece+Rqff+RJbr9tMs/86D+4a9odtnAC6KaJZrWm0gMBAroeEs+zbDspzXZWESxDm5CMb3h8Lvg4NjbGfuwc/XE9yy9kV9ddQzEYUS6wYsCUlZVRV7m3X+tqmuCbTz3Ojl17uXLlCtu2rLG7wlwbaVp/AfSAFpIEiRTLC3mnDNM+DOG05gGxtdDStWvomzDLa/oT0uu1mlLFQY+yABUDwrL+Bsr2Hbv5yY//T8TXnKUz4W6ss2Nz6HvkwAQmYoLWbM8VskxAJIuvn/ty7iY+Pk7VAQ5ylAAqBkRFRcWA3/PjnzzLlx/9XMTXdIcLG9GdtUN5lntsWoF2gbRjlV6p4EivXVvJgnXVfYjgAIRQMfhRLrBiQHi9Xn71i//u9/o/esbICG/bYnRl6cv9DRHCEGGTIU0ScLwCweFuxsgPEVIieK0I4AdCVbl8bFAWoOKG05f1F05wdjjsRASEC5luz+MRYQtm7Z+RNQ6pd5bXkMD3o4zKxPtYoARQ0W8GGv/70TPPcv7CBb78pS8AodZfX11SLBFsbm7hZPNJe1lYVUvvx/1BRnzY90oD2J7i1kQJoOKG8cNnnu3Xek4x1B1JkN2799quZmi9H46xvgOjf/qpRHCooARQ0W8GkgB56AuPcfddd9jW3/WwLL9AIICUkszMDJqamoPJCDszDM6i6GsRMmLXGr/bb8FSIjgUUAKoGBDvbttJVv7d/KgP6277zj089IXHuNrTA1xfpMKxMrwgSJ4wnsZGv6MBAvY2e430cNz62HCENPF1j+aGrKoYPCgBVAyIJx5/lP17tnDpytVeQrh95x4e+vxXufOO23j8q18MeV9/ip+d9X+XL3Wj6wEzm9u34yodlmGoMIYjIpb3XZ8BiqBj9fi42PdVNqS4eagyGMX74onHHgVC43w/fOZZfvHzH3DP3dPYvXf/dbdhjOk1hFEP6yPYcuoMY8ckhgicsV5wJIeUej/0KXSF6w1ri1zhYm2jnwqqymRuGZQFqHjfPPFY0Bp0it+1uLaVFsrZ1nbc7tReBdJ9tba65n5xOsvYs7pdi95iqVzijxtKABUfGMsavJ749QerMSnA9Ol3EzBd5wHrSYTJy0V4A8FrbPRDyRArBj1KABWDDiEE48ePZ9pdd4QMebsm4VmQXsPi5ICTIEoEP/4oAVQMGoJTUQqkNBqiWsuDnqtwvgGn4kmsOX6Dr0cYHjwglAh+vFECqBgUaGaLfKFpaJrx2MoCuzTNkcGVxhweiD4sOhl0f0PKAK3pLUNzFP3JDPftLSsRvNVRAqgYNGiahiaE3STVOReIJTZCs6y+yOUwvebscDRW6Fch9IDjgkoEb2WUACoGFUIINE3jzJkz/PY3v2PXrt3BuSod64SbbpEKoVtOnSYjIz3SXsztBN/ba2N9MBARjI9T8wIPdpQAKgYNlvWmaRopKcl89atfIhAI8H//8wc0NDQa60in+ImQoXEWTSdP8c7aTZw+2056epq55gBL867TPKb3S8oSvBVRhdCKQYllCc6YcQ9udypNzSepr2+gwe8nKzuzz/ft3L2fnXsOMHPmDGbOuofokSMdr0p7zo8bU9SsKqBvNZQAKm4qVoa3LzQrCSIErigNEKSlp5GamooQgq1bt+PSNBYunIfT6mpqPsn2XftBuPjkJ+8nzbT8QmODfYnTdUSrD10b4PgQxSBECaDiptOXCApNsH//IX73+z+QkZ5GlCvKGENsWmyzZs1g5sx72L17D//2vf9k4cJ5NNQ34m9qAXGI2XPn4E5NRUozUxyWEDFyK5YgDtBau8bqoS8pK/BWQgngDaK0tJSKigoWLVpEaWnpR304gx4hBC+99Hte+s2rFBQs4J4Z9xAIBNB03RZBoRkxv9mzZzFnzmx27NhFcmoKn3rgk3azBWOoXe8pLUWkyY4i6dS16mKUCH7sUAL4IVNaWkpZWRlp7mQA9u7ZDUBBQQEFBQUf4ZENXl789Sv8z69/R2HRIsrK/hEp4eKlSwghCAQC4JijVyLRNIEQGvPmzbG3Eawd1NFcwnZ5hbk8WEz9AYVpQCKoGOyoLPCHhNfrpbCwkB/8938xZVIuae5k0tzJTJmcy/O/fJbCwsIhbQlaAuVk/4GDfOvb/z/+59e/49FH/4qiwkXmK5KoKBcul0ZUVBRRUVG4oqLQXC7jXmh2VteewNy8uVwuNKEZN02ETLzuGFDSvwrovnhfY4gVgxElgB8QS/g+cf9KTp1sZMrkPOLiYkPWSXMnM3vGNJ7/5bMIIYaUEEZqP7Vv/0G++a2/580/rWP/gcMA1NXVh9TyuTQNl+ZCEwKXS8PlchlC6HIFhdAqnHaso1mvu1zm+y0LEII9AT8E97SfIqhqAQc3SgA/AKWlpRQWFlJddZwpk3Idwhf27TCfpqUOXSEEwwp84cXf8o2//nvu/8RfUl5ebrfH8nor+Od/+he85Vtsi05oRimMS3MZgmiKnMvlQtM0hHkLXyfKtBatGxgD6DAHkVzb+PtwWl4pS/DWQMUA3weW1RcXF8PsGWYLKCH6bVekpRrxwbKyMoBbRgiffvppCgsLeeLxL9ktsPrL3n0HeOqbf0dBQUGfZTBPPvkY1dW1vPirl8jMzGRRwXwApC5xmUIGYAwDDo24ibDrbwyZE7br3asdlrUhPpg3fL2YoGJwoyzAAWC7u59YydTJeUydlBeMQQ2QW9EatMRrQnI606Yv4Oe/+NV132MI3//i9T+spry8nPLy8j7XzcnJ5t57i8nPz6OiYjMVXsMa1FxayM2laUS5XLg0Yd6MZVYNYdD9NdxjMLPAIYp0vb+Zan46FFAC2A+cwnfmVBNTJ+URFxvzoWw7LTWZWffcyfPP3TpCWFpaek0h3L13P3v2HGDvvoM8+4sXuXz5MosWLbpuFlyXRp/nksVF/Od//jvDhw/nX//l+1R437V/aMJdX810ezVNhLjHztcMZIgVaCRQPsSLokTwlkQJ4HWw4nw1VSeYOjmPuLgBCl9/vhhC4HYnM2VSLs8/d+tkjC1B+/mzLwDw1a/9DXfPLOTnz/6KHTv38IP/+h4PP/wAR46eGPD5WEL4/f/9rwwbFsW/lP17iBAKIWwhxBJGAZor1GIMKYMJ2Tp9/m1kyCNlCX6cUTHAPvB6vZSVlbF3725T+GK50Z/w2NgYYmJGU1153M4c3kgh9Hq9H6g2saCggKeffpqysjK+9Mjn2H/gMD/76X+hB3Sk1Hn+hZfYf+AwTz/9dP82KMPmfzNjhcUlhXbrP2/5FgAKixba6znDEJpD6ISmOeoHrz8hUsih8D5zxaoG+pZCCWAYTuFLd6dw2+T8Gyp74dsWQpCaOp7U1PE8/9yzlJWV8fTTTw9ICK1z8Hq9tvg432+93nqmmb984CHAEDOv1ztgwbXWX7t2NXv3HeDJr3/Hfm3C+HGUl5f3W2Sd02KGq0hxiRF/3LSxgk2byhECCgsXAmGjPhyPrTrBsL30+9yCR6FU7eOKcoEdFBYWUlhYyJnTzdw2OZ/4sHq+/vEhyaWE1JTxzJx+B78cQHzQileebmli2eJFdLSfYvuO99jx3mb7tW8+9QRLCu/h+6V/yx9ef4WysjIKCwt547VX3nccMjU1mf/4j3/hn/7p7/jqlz/PFz/3KZaULBxQDZxuzv9htzC15vFwXNLikgK+9+9laJrGP//zv1JeXtGrKNpZHB1sWBCeBOkfMsKjAbxJMchRAohhxQghqKk+wdzZdxMfluC4ub/9spfV4k4Zjzs1mV8+93NKS0v7FChL4O65+06WlMxn0uQpNPsbcelX+NZ3/pbCwkJSx8fy/dLvcvuUibz82p85dKSS26bk8b1//jb/9s9/wx9++1OOHdw1YCHcsWM369d77S9/S8tZ1m7YPLAzN2sCpUMIjQmRDCG0REwIQXFJId//3/+Kpmn84z+WsWlThS2Y4WJoXdfg/732fO3j6ud6kd6kCqEHN0PaBbZcwX1793DblPyBJzhuIu6U8QD88rmf09R8CugdH/R6vUyemMuUKZOIj43j1NmzNDY2sX3Xfm6fOpHvl32X26dO5NCRE7z86ltIKfm3f/obbpuaDxj1drqUPPAXS9F1nVd//5uI+wnHavywYcMmNmzYZC8vKCgYkIj2VR9opSKE9eMgJcIc4VFcUgjAxo2GW1xcUmSOeYvUrOp6bUwFSIGIYBa8L3dYWYKDHiH7O0v1x4zCwkL27d1DeloK8XGxve2DiIM5+s4eRrQSrnNlI70spX7d9+kSmk+20HzytB0ftKy/ooK5uDTBhe5LNPhbSIyP4eEHV3LH1IkcNIXv0JETPPTpFXzmU/eFTDreEzBmYTt8tJLX3lzF0eM15jH17yPi9Xpta2egzR+EEHzve6XWsxCNCZ/vw1nKYsULJZKNG71s2lhOSUkhJYuL7ff+w9//E8uWL0EIQVVlNRe7z5PuTgXgyPEq4mJH429qIS42limT8uwO/JGSJiLCo2vR6G/m0S9/9ZbI6g9FhqQFaAmGJX79xxpLxYf+6y4tV+86WHqVmjKBlOQJ/OIX/4+ysjIKCgqYNCmf+QuLqTxxjOrt2/H7m1gwZyW3T8nnt6/+mZdffYuHPr2Cf3v6b0KEz3I5DeFbzdHj1QAsLpzP+vJ3+30OH7TjTXD+X4mGCCZDHFpjubXSihVaFiFQUlxASXEhGzeV8/d/94+UlBRRsrgo5DzNzV+fPgw9lQ75eDEkBbCiooK0NDcSw9qJi4shPS2VG6Js/SDEwopkXYYsCykUITV5PEiJ1+tlxszpdLSfIRC4CtowHvzMAwSAFZ9+DIDvPf0dbpuaF3y3Hoy3Pf29H3LkWHXofm/ytXBaek4xFMEWLrb62OUt0hjca78XSUlxIYtLili/wRBCczPXx9Ey8FolM5bNqaTw1mfIJkHi4uJIS3MTGxdHo/8kjf7m0BVu8GdbEgz693pNht6CUTBpLgu+T0pInjCO5ORxtJ5p5czZVtzp6Vw4f44pUyYxdepke7v//7L/4nevvR2yz9//YRUPfP4pW/zcKRPMHwPYUL4VuPljlZ3JEGdCRIZnhmXkzK+V/V28uMiICQLV1TW99tPZdY6urnPExfbhBVzDKL9WSkVx6zAkLUAnaWlu0tLc+P1NbNtuxATT01J6rfdh2oa2+xbxNftRr9d0UwwtUZTWG6QkZvQoOjq6OHP6NGfOtCJcmpk8ldx22xSmTJ3Kq79/jVdee5tXXnubzzxwH0eOVnH4aKW9/ZXLirl0NcD6Dd6Q/Vou9o1u6Cp1naCJF9kKc8Zagx3uzYnSI/xoLV5chICQ5EzX+QscOV5FV9c5uzHF+zperv87qSRycDNkLcBw0tLczJ49E4nGtu17afSf7GPNG2caRhK/oCXosAAtEbStJIgZFY3LpeH3NxE9IorLly6HvPfBB/+S1994hQc/8wAAv3/9nRDx+8f/9SRvrd7YS/wsrM41NxLbyjMtPakbN0vInTdrfcPic1qH9JoPxBpSl5GRQVVVNWPHjuWzn/0MOTnZxPYnBnwNFbtemCA+LpaKiorr70PxkTBkLcCurq5ejUvBEEIwPvONTYYIprt7W4TX5Vrfi5AyDXN1R8wruMx4Lp2PpXNdHbtMDsmEcWOQSHw+Hz09PRw5coQpU6aE7OfBBz/FlMmTKC39N5aWFLBmg5eM9FRe++P6kPXGjknkbGv7gE/7gxCeoxBCmples5DZIsJvUK+xvtKxonlXsriQksWFtru8ceNADi7yfo2XJP1vhqYYTAxJC7C8vJzc3Dz8/qaIr1tusUQz4oNNEazB633e+/qy9BH3M1+075yCZ4yRdVo/VmwsmMiQ5jrO/UyePMkoq3Gg69IWmjWmtdfT08OJyqqQ9cLF72YU80aMh+KwCh1lSOE1NwYAACAASURBVM4sduT3OK3J4FvD1xyQbCl/9mPHkBRAuL4ISsCd5maW5Rbv2Iu/T7d4YI5xiK1iix1mo09j75aba987hE6PlCQwt3P+wkVqfX4uXOgOORddl+gRROMvPnE/zSdPX/eYb9aETtcrhjbEXw9faBPen9EYXqcTSQg/TD272RlzxYfDkBVA6FsEQz7KUuJ2pzJr1gyk0Hhvx178/pZrbHUAHUfCYn5SBoXPsvqsOB9hwqdbMTLH9k6faaXO10hOVgYTxo+1ZDRkZ1LqpiAYXLx4oddx3XnH5F7L+t3R5QPgjPc5CZ/f12ndSRlB2KTsdR8qhPL9q98144GKW40hLYDQWwTDxc+J251KWpqbznPn8ftb6Dp3PuT1XtIXtqB3vZ/DrpHS4ZA5kxxBYbRifdZr1hbOd3dz+kwrp8+08sjnP8W023sLmJQ6Ug+YmVaDSZMmUl/f2GvdC+e7ey27OT0KIwtaX+j2D0bQwgt3jcPF1GlJfvgoCbzVGPICCJEsQdlL/Czc7lQjtiY0jhyrorEpkjXYO2Dv/CIGa/twCBy2tRes9Qu1Cq1lmOtfuNCNz+en50oPp8+0AvDib97g4JHjJCeP49/+9X/zxut/7G3wmMfSfbGbnkBPr6Ovrq0PeZ6Z7ubvvv04G9e9fUO7VjsFTUqJpWuRdMVp3UkcTRMcQni9OKGyAhVKAE0sEWzyN/XrUxziFu/cF0EIHW5bLzGVjjtpfxmN1YRD9BwuMQ6RBE6fOYuu63xiRQmf/stl/PWTj3DP3bcDsP/gMQ4cPMZdd06hva2VY0eP8dnPfIFXX33DMcICGuobqa6ujXh+Y8ck2o/rG5v4j/9+FoDZM6dRVlZ2w0TQErQQ9x1HOyvZuz7Qur5WOy1d6rZVaAlhL0vQWUrzvg607xeUCN46KAF0YItgU/P1VzZJs4QQwXs79+EPyRiHlmFAH4ZliDkiCZnB27lYSk6faeXI0UrOnGmjvrGZRv9Jcy4MjXmzp/P1xz7PPXfdBsC+A0dpOXWG7OxsAN544488/NAXOXz46HXPy8oCezKNsqDUlPHU+hrZvnM/s2dOY+3qP70va7A/TVfDY3dBC898Xe8dwwsdHRPZKrQfRnCL+zqG94eSwFsFJYBhvB8RBKN0xu1Oxd/UElkE+8DWN0euorcNITl/oZu6ej9xsTE89qXPUrRoDgBbtu3i//7ol+zYdYCoKGPy8FkzpjH9rttISR4HQG1tLdnZ2eTkGEL45pt/AiDLk97ncY0dk4gnM43CBXPwZLo5d+4C7pQJuFMmsH3nfgC+9fVHWLfmz/0SQqtbzac+9UmeeeZHdkOKkLOMUOxsLTeugmUVms8dhdK91nVYeLZFabrWtovsiKViPryG19ybfrjCqh/g4GbItsO6HoWFhVRXV+E22yYNBL+/iaamZtLcyaS5U3AG93vF/yxX13JzLQE0ReD8+W5OnT7L+Qvd5OVk8fXHPsfVHiNud6KqlpraBso3bwdgwdx7uGf6HdT5Gtm5+wCjR43iviUFZGen8+Of/Zqs3DyW3FvC+vUbWLt2g328GWmpNISNhXanTqCp+RTu1AnGAmlYgZhlJs0nT+FvamHOrLvI9qTT0NiMa3gMixYtith+/9DB/eTlZpGUGI+UkqpqH9W19XY7LyEEf//3fwsYc/raM8A57iF0fl/n/zbXScI7W+U/99yLjBxuzDd87EQ1sWY7LC2s+8y1N9jbWhRWPy3z/63bd39Ai1Jxo1ACeA0+iAhCqBA6hcTZyKBvAYTqGh/nL3Rz//Ii/rzKGMu67N5F5GRlkOVJp6fH6N+3dsNmNlW8Z+93Yl42999XTFZmGmD0+Vu9toLK2ka+9rXH7PXWrdvA8WNHeehT97N5207cqclIaXSYaT55Cn9zC/7mk3SdO487NZm4mNGmAIIQxixsTc2naGhsZsHcexg2bBibKt6zRa20tJSysjLyc7PIz/X0ql+UUlJdW09tnZGJ/ru/+67d6soWP5dmPxbmvp3YAiUlzvlBjBd7/02crz//yxcZOdwYDBUUwFxAhIhg+PvC6TvqZ4jtth17lAAOUobsULj+UF5e/r5FUGIUUsfFxdLVdY5jx2uIi4vBnTKB8NYKkRotVNf4cLuT+V9//VXDhZOSt1aXs3qdMa506eKF3Fu8gEAgwJKShSwpWcCa9Zsp37ydSROzEUIQFRWFLiVRwPKlBaz+Thlr121gyb3F6FKSk5PN8WNGPHDurOnoum4Lk7+5hR279+NOmcDk/BxHtxXLijLEKDPDTVJCvOn2axQums17725EiDLGjklkxVKjY7NVy2iXuZhkedLxZKSxqeI9Ll++xPARI0BKdN3R+w/pCNaEimCosMhQIZT2W5BS2uIKfQma5TD3bnYV6X32vvvURmdpk2Iw4ipVrWqvySOPPMJbb72Fr74+4tjhSDi/kiNGjCAuNo7LV67QZMYGI02q7gxHnT/fTcupM7S2toMQTMrLJi8vm5XLi0HqVJru49oNW3C5NPJyPOi6xNfQRNSwEZxt7eTP76xHc2m2eGmaxtLFC6mpruVn/+95EILExASqKqu4fUq+fQxNzS288NKrdJ07z113TCYuLhZNw5xoXIRMSK6Zc/NGjxpJYkI8nV1d7DtwlJzsDJ748kNcunLFFGxBYkJcL4s32MMP2ju6OH/+AmPGjgEBLperV6ur4HhbR19mpwHoeEkizdeCohf+K7Nv3wGizInTz7a2MWLEcMaNTcISwb6Mvoji2afOCfxNJ1VH6EGKcoH7SWFhIVVVlXazhL7odTFDYn6S5uaTNDU1406dQGryBEe8L1gHd/78BYQWxTe++XVWr1rL6tVruf++ElYsM3rb6brOn1dtYNUab8iuEhPiSEiIo87nZ8WKZYDg7bdX8YnlJaxYXkRA19EDAXQpeWeNl9XrvGSkpfLQAyup9zez9b3ddJ47hzs1mfi42JDJhUCG9NxzuqRWKypLpGp9jdT5GlmyeCEuc2LyymofSEl2Vroj4SNDzr/O10hdvZ/p0+9m3vw5jBw5Ek3TcLlchtgKrZf4iHBfFUKEy5pDJJJC/epXv2bEsCiEsFzgGNMFBtCsRjPXJVx8w9m+c69ygQcpSgAHwPVEsLf49b601uVuamqmufkkqSkTSE0eFyKASNh/8CjLli1h2fIlAEEhXF7EiuUlSCk5fqKGE9W1thBmZ6XjyUwHKan1NeKr97NixXIAWwjvW1ZIIKDz1upNrFpbzvw599DQ2ExnVxdp7hR7YijNnBkoXABt8XO+ZokghDyu9TVQW9fI8iUFaJrG26s3kZOVQXZWRlD8zOskJYyKHsnVnh6qquuo9fmZNWsGhUXGexsbGvFkecxjCyYZbKzdO5Il1nNnzNVaVQjBCy/8mpHD+xJAYx/XE8Hgn1heQwD3KQEcpCgBHCB9iWB/xM9YHGoNGk+MZEbyhHEhoz9OtZwlNj6Ob3zz64AhggDDtB6klKxYVgxS8udVG3lnTTlgiGBCfLzhcgK1dQ346v32/ifmZSORXL58BaRR5JyRlkp6eorl+RniJ+w2o9i9Rp1i57D4QgTQgRBQU9cACFtYhIC3Vm0iOyuDLI+RpLFGbERFGRnZ4cOGcaa1nTNnWrmqG+9pqG/k619/jKQxY4Pbd/5vK15vEXT+OZyxvBd/9ZKZBRYcrwwXQLACj84z693JLOzvHCE+uWPXfiWAgxQVAxwgRkzwbXw+H3FxcUD/xc+JEILY2BhiYmI4d+4CJ0+eAgQxMaNtqyomZjQNDX6uXLlCXl6ufTtRWcc7qzcgBEzMz2ZibhZWBrmmtoGTLacRApISE0hMiAckHR1drFixjPe27yI2NgYBdHZ1kZ+XxYTx4+w4oSus9EQTGkIz763sr/08PDZnlakExScpMYGkxHgqq2vZsesAE/Oy+PZTX6K9o4u16zcjgMRE8zpKo2ONEIL4+Biqany0tJxm+b0LQUJC3CguXg2wb88+6usbSEtPs63IYHQweDyWeDvjjdZ+AA7st2KAwo4Bjh2T5BDOoOsc2bjrvc1InDt3njlz5uLxeK7xiVB8FCgL8H1iWYLucHf4OpczYoGvmR09ebKFkydbSJkwnmSziPlky2laTp1h2bJ7WbZsaTDILyVrVq9j9eq1rFxexH1Li5BS8s7qTbxtWoNgWITZmYbLWVvfQJ3PT0J8HJ4MN/HxRlLHGVcLn3oSnO6tKQgidHnfFSK9X6ipM8peViwrQpc6VVV19PToJCTEkZRoJEp89Y3U+vw8/OD9PPTgSgAOHznBPzz9f8nL8ZCXm8WqteV8/vMPkWGeW2ipjGa7uc5rbYmllRH+9f/8xi6DOV5ZQ2xsDJMnBi1V53lc2w0OdbFDVzZCFX/681s3raWYov8oAfwABEXQLJHpx5XsSwCteymhpcUUwuTxnGw5TX6uBwnk5uWTm5dLXm6uXdoB2EK4YlkRK5YZQvj2qk28szYohFmedHI8GcHREBBRuXqJYaTsapgc9N5MXyUmwdrH2jpDjJcvKUDXddas30xWZjrtnZ10dHTx/bLvctvUiRw+coKXX/0zly5d4b6lReTnZBlCv66c9q6LFBQutH9ArOx0aObYOJ6Q0SWmm/zr//mNnQQJCmAOvTPAka3AXsKHdK5uX7oTSgAHLcoF/gCEuMN9zSzmoK/fmnCrK9YskznZcgqA2TPv4q8e+iTVVbX85uXXAGmIoLm53NwcACqr62hvbwcBc2dP576lhQiMDGxHRxcISEpICHFx+7ppmlXwHHQr+3Z1heMW6bx7X4fEuHgkkqrqetLcyUhg/Lgkvl/6N4wZl8p//NdPTfF7i4cf/Avyc7OorPZRWeMjP8dDVY2PE5U1tJ5txe1Otc/HeY2tpI0lftbxW+scPHiIKJdxvmdb2x1lMOGlLqHv631uYaXQYYLY2trOQw89rFzgQYiyAD8EbEvwOsXSfXUk6evxuXPnqaoKztV735ICli1ZxOq1Xt5ZW8GyZfeydOmSkPeuWbOONWvWsXJZEfeZZTNvr9oY5hZnkJuVHhY9M+izPrjvp32u7DxdZz9DazSMbhZFHzh0jHuL5/H1x77I1Nun0d7axBe+/G3GJI0hLzeLH/70+ZA9/PWTj1JV42PHrn20tnUwY8Z05s6djaZpDB8xAs0svYkkioYQGrHM3/zmZUYMM5IgJ6oMC3BSfo5D1HvjXBoifo5yp/BrdKKylj+/pSzAwYiyAD8EQhMj/SuW7g9Xrlyhra2NH/zwPxHA6rWbqKypZ0xiAt/82hepqq7hmZ/+ApDk5hqxq9zcHJYuvZfK6lp++MwvQcKK5cWsWGqIYWV1He0dndTUNSKEICkx/hrWnFUKEj73bmiiIxIh4ieD7b0s8ZPmcqQxpnnV6rWcOHGE1rMtPPer1+jp0cnP8/DDn74AGBnyO6fdzrS7pvHeeztJSkzk6tWrzJoxjcZGP6vXbKCnJ0BqSjJRUcOMqhQhQka3hLfAsixAgNY2wwIcm5RIqAsssJIhYYNYCBc/pwZKEVy5ta2dhx5WFuBgRAngh4RTBIUwRoBYXMvy6wtJUACXLFlMbl4u995bTEd7J6vXbkIiWb54EVLAmrXlgDS7vUgMQcxh6dLFVNXUGUIIrFhWxMrlRaZbXEd7eyftHZ1cvHSZpMQE7Lo3++aYbLyXmxtMgIRmTR0lJw5rLyiCwedISUdnFxmZmaxYXkL8mHG8/Pu38Dc0ct/SAl565Q+0tXdQUjSPzz24kvjERPbt3culKwF27TFKS1JTJpCcPI7srAwaGxtZs3Yjly9fxu1OIcoVZViaAT3iNT906DAul5EwaW3rMLPAVh/E4PkF32qIoXW6luCFW7fOv7FE0tbWoQRwkKIE8EPkkUceoavrHK+//gbA+7YGre+bJYD33ltsfKEEZGdnAYK168pZvX4zOdkZPPX4F6iuqeGnP3seSwitGFZuruHSrVpjzAE5MS+b/Lws8vOyGDsmiQOHjtHe3gnAmKQEc8+h8TyrGNgSO0eULWQ95+PQFv6hN90UPyklly5dZv/BI/z0Z88xbPhwus91ceH8OZCwap2X1JQJfOUrXyF6mORXL73G8cpaOjo6yM320NTcQnxsLCNHjiDK5WLCuLHoUqfJ38S5891cuXKZ2NgYXOZwN6vg2jrMQ4cOE6UZNY+WAI5JSgyeyTVTv/ZZBi3bCG4+QFt7Jw8rARyUKAH8kCkoKKC0tJSurnO8/PIrAMQ6EiTXswatxp9SGgXBAH/4w5/QpSQ7ywNATk4Wi+8tAgTr1ntZu2ELOdkZfP2rn6emxhzra1uEkJOTzZIli6mq8fHDZ54DCXNn3c3EvGwQgsoq0y2ubQApSLKFsA83N4L7az3vK+5nCUWIOyrh0qXLjJ+QzFNPPUFdXT0vv/wq33ziEZ7+9x8CkJGexqWLnaz3bufosSrycjzMnD6Nhz9zP1XVPoaPGM7wYcOQSHRdZ8K4MbhTk2ls9LN9+y4CgQCpqSkEAoFgWy1TCA8dPmIkQRAOAUywc76RCqmdVqAME7uQbL55BZBw5cpVxo4bp2KAgxAlgDeIcCE0Cp9DLUKn+Fmdj63AuvWliokZDcChg4dZv34TutTxeDJBGkJYXFyAELB+w2Z0qZOTlc5DD6wwhPDnLyAltkWYk5PN0qX3hrjFK5cXG00WQoSwHgGmWxy5zKV3Ztc8bnuBdWe6hTKSCMLlS1dAaDz44F8yefIkXn/9DyxbvIi9B49x4cIFvvGNJzl4+Djbd+wGYNY90/D5m9m+Yw8AI0YMY+SIEWYRtW6H7FImjCMnOwO/v4nVazYQCOikpKbgcrnMcxIcPhy0ANvaOhg+fBhjk4KhgD6TP5anGzG2KUNfl3Chu5sL3Rd55JFHIn9YFB8ZSgBvMNav/ltvvQ3QSwQh+MWys4q6tJdKKRk9ehTjx49HCMGhQ0fsL11CQjy6LsnOzsLjyaS98zyvvvEWUkoWF81HCFi3oQKQZOdkYdXw5eRkk5uXy9m2Dt5ZvYHW9g5WLivi/vtKEAJOVNXR1t5pe4DRI0de0xvsfT62+uF8aImgIRbGg0uXLyM0FwsWzgfg9dffJCfbQ3nFNtLT0yguLmbXzp2cPHmKpSUFVNXUMm3a7cREj2TX3gO0nDoDSBLiHaNJTHUWQpCcPI68HA+Nfj9r1mzg6tWrpLpTcbk0Dh86arrHkrb2ToYPH8aYxMQ+/F/7rxQW43T0c7Rjncar5y90429uIRDo4dy5Lr77XaPhq7IEBw9KAG8CljV47tw5Xnnld0BQCINWkfHMEj/7ueMLNmrUKMaPH4evzseWLdvQpSQzI8MUwwQ8nkyEEGzctIX1m7aSlZXB1778EDU1dfz82V8B2EKYlJRIXm4ube0drFq9AQlMzMsy3GLTxauq8dF88pQ5XC0hVMxsIid0ZMg/a6FDAM1zvHz5CkJzsWjRAqTUeeONPzLj7jvZtfcAw4cPIyoqiqrqGjo6OsnNzuD8hW4qthjNX0cMH05J4Tx6AgG2bd9rHme8HaiUZsDPFeViwvixICUHDx1FD+gkpyRz7NhxXC7B+fMXiYoahpQ6SYkJ9vjmyOcUPP6gZRua3LlgCt+lS5dIT03B7U4mNna0MQ767Xfsz4Tio0cJ4E2ktxAKu+gZqYeIHhAifsHlklGjRgGCujof69dvJKAHyMgw5vfweDIpLFyE0DQ2mUKY7Unn8S9/ltpaQwilhJzcYHxw6dJ7qaqu4wfPPIcEPrG8hLmzp4dYgzW19fb4YoOgj2hbREEjqTe2+DklUXL5kiGACxfOA4yJmx781Apq6+ppam4BqdPe3k5390WWFC8iIy2VxIR4du87RGxsDLv3HiI1ZQKZGW46OrroOncegWDUqJHBkSxCIHXJhPFjyc/LormpmVWr19PVdY729k4uXOgmLy+Xjo4O4/xCiv0chmxYssP6GzlFsK6+kdNnWsnJSic1NZkRI4YbV0sI4uNiSXcns3nzZr79ne/anwnFR4cSwI8ApxD+7pXfIcCM9QUtCQhahsEAu/UcRo+OJiEhHhAcO3acioot6LpuC2F2dhYFBQsRmmBT+btIKSlaNAehaSB7qKltoKamNiRRYgvhj59DIrl/eQkrlxeHCmFdPQBJifFhZ9VXwMx6HhRAELYIDh8xnJqaOq5cuQLA5s3vsrhoAYkJccTHxrBz9366uy8C0NbegZQ6tb4GRo4cQWryBFJTxnPy1BmOHa9m6pQ8EhMT2L5zn3GMSQl2KY8urX6GkJI8nimTchFIbp86ibjY0Rw6fIxhw4aZSRBHNtvh3hqnJYOPHfenz5ylrr6R8WOTmDQxJyh8BMuJjAayRnPYzIw0Nm+u4G++/R37M6G4+SgB/AixPvRvm26RUwRD3V/nstDatOjoaMaNGwPAsWMnTBFMs7+cWVkeJJI6n583/riarIw0igtmU1dXz/qNFUhpuMUWubm5CAG61KiqquZEdR0rl5ewclkxQjOEsL2jExARRNCkr4BhiAtsPsCYge7o0WO8847R7qukcB7x8XH0BHrYfzA4hWd7Rye1vkbaO7qIjRlNbEwMCEF8XAxCE/j9LSQnj6NgwSwQsKF8GwgYk5ToGBdsHqIQJE8YR0zMaCaMH0vyhPG0d3Ry6vQZrly5SmzMaNvyk7oeagUStAIvXOim6WQLgUCAbE86Y82hdNY+hGZ2z9FEsKu2uTwxIZ6kxAR27tjOH//0Z3w+nxLCm4waCjdIsCYQmjBhPOPGGT3vdHNCb13XzbWCAmhlKqWEixe7iY4eBcDZs2dpbW1j/vy5LFo0H01z2cPBNm9+l4qKLQAUL5pNSeE8Nla8x4bybZQsLmbpkhIQoGlGpnTd2vWsWbOeFcsKWbmsBCEEb63ewFvmBE2A3eDU6Q5HLIC2zkVKpK4bE5jroSLffPIU0aNiqKmppWjRXAKBABXv7oh4vXKy0qmpayQ1ZTzu1BSzYzTGRE5NLRQumk3RwjmUb9nOJu975Od6yM/NMsVH4NKMuZSt0pioKBdCaBw6cpwDh46TPGGc0Z9RDx4zjh+eC93dnDnbhqZpuFMmEBtjXH8sobVHzhBsHaaZVqD5WAhhdswW1Pkaqalr6FUWpbixKAtwkGC5xefPX+C1114HYNSoaCxLUNeDVqBzNMbZs2dpaTkFSKKjo834IJw4UcmWLVsJBHTS0o0xylmeTBYunI/QBOUV26j1NZKQEMdjjzxIXZ2Pn//iRSSQk21YhDm5llts1A9KIVm5tIj7lxcDwWF1tXUNCISRgAA7iXCtJlLhiVYpJefOX2DSpEk8+eRj+Or9bCzfzNKl95Kbm0N1dQ2ZGW46O88BcM/dd/C1rzzM+fPdbNm6kzR3srlfweUrVzlRWUuWJ52775wKAnbvPYwQgjFmvz9NaLYbHmx8YMQJ77x9Mhe6uzlw6BgAo0dF22VKSDhztpXmk6cYNzaRrMw0hg8fZp9T6JQB2P0UbfFzzqliim+tr5HauoaQz4Li5qAEcJBhffhnzJiBt6KC7gsXiY6O7mUZCCFobW2ltbWN26dOJCZmFMeOVyEljBmTyJgxhltcWVmJz9dAe3u70axBGImSRYvm09l1nnLvVnQpKV40G6Fp1NbU0dreCRKSEo1RETk52SxdZsQHf/jML5ECVi4rYuUyx7C6jk5jekshSEyID8mkhnSRIUwkMGZg6zp3ntbWdq5cucrMmTPIzc1h7dr15OZms3TpEtasWcedt02mvrHJ3k57RxfrNhoWbVxcDGdb26ipbTC6XQMJCXFGP8SsDBYXzae1rZ016zcDgrFjEoNCHSJawnSPxzLtjsl0d1/k4OHjjIqOprOji/rGJhLiY8nPyyI2ZnTwzBzv1eybZgufLX4OS7CjvYujx6ro7r5IbraH8ePGcOZsm6oXvIkoARyEFBQUUFBQQPeFblavXo2UEB090na/Ll26SEvLaUZFj2Tu7OlkZ6YzbtwYxo0bgyagvqGJq1evkpSURFJSEl1dXVRWVhMI6IYImn60JysTgcBbsY1NFdvJ8qTxwF8soa7Ox6uv/wmJNfTOINfsQ1hV5aOtrQ2BYM6su1m5LLTRgggTQed8IdaYOme/vkZ/izGJUskCkhJj+cnPjCJtI0mTQ05ONmvXrrfFD4x44JWrV+nqOg/A2bNtdJ0zHnsy0ujo7MJX77fnS87JyiAnO5PFxfNoa+/gnbVehIBxY5NCEhXB8ILVMkyjuraezq5zuFwanoy0sJEyopf4WRafMON+wrxZccDOzi6OHqvmbGsH7tQUMtJSGTliBJcvX2F0TKwSwJuIEsBBjOUWX7x4kTff/CMgaWtrZ+SI4cybczfT7phijxSRUjJ6VDTjxo7h6tUrNDQ2AzBy5Eiio6OJjh7JqVOn2LTRi65L0s1O1p6sTBYumo+maZR7t7LR+x5ZnjQee/RBamt8PPuc6RY7ssUzZ86gssbHSy+/Dkjyc7PJz/WAFhxNUutrxE6U2HEx47yszoJCCDo7z1FV4+P++4q5/74S8nKyWLGsiKqqaqpqfNTU1BrvEYKY0dHct7SIZYsLAcnho5Uh12vh/Bk88rkHuOvOKXgy00hMjMdX76fO50cIQW52JprQyM/xkJvrIaDrbN+5n+7uS4w3E0lWkuL0mVa2bd9Do/8kd985lUb/SW6bkm+7u9YxhVt91nQBthVoTjNgTCOqUedr5OjxasaOSSI3O5PokcGmGUoAbz5KAG8BLLd4zZq1TJ92G0WL5hAbO9q2CG3LRRq1eWPHJDFlci7d3ReprKoBJLGxsURHG7VxVVXVbN36HnpAJy3NjaZpZGV5DCEULsq97xpJCySPfelBamvqzPigMb5YSkmuWTZTWePjRz/5JQhYsbTYmLpTSCqrfbYQWvFBI9YWOpHS5ctXyMjIwN98ihdfeg2X5mKi2axh+dJC7ltaSHV1DTt2Qe2waQAAIABJREFU7bOnBV21tryX+AF4MtMQQpCUFE9SUgK52ZlYCYbaukbWb9qK0AR5uR7GJCWQm51B98VLdtnMuHFjjEJy71YOHj7BbVMnMSkvh9ExozlRWUNK8njjeiNCBE6zM72anem1H7uM1+rq/ezdf4TRo0czdXK+Me2oGXu0RPTylSuMGq0E8GaissCDHCs7PGfWXcy+5y50KekJBMzESIBAwLrX0XXj1tMTIBAIoJvF1UePVXG8sobExASSzH537e3ttLW1M2fOLDRNY1HBAnsOXl+dj/p6P15vBUULZ1FUOJfyiu1s9L5HSUkxS5YYSRDnHBxr161n7Zr1dlt+gLccs9UlJsaTGB9vzAsMjtEgEp85H/Dy+5YihMY7b69i5fJiViwt5K1Vm3h7zSYy0w2L1ekGZ2a4KVgwi/qGJrxbgtniokVzKSmcY4uQS9NYu3EL6za+a6+zZPFClpYssJ//5Oe/sWscc7M9TMzLMmN4hoD96e113HPXbbY1a5+7c4IozWENmgmOjs5z1PkaCQQCpLlTiI+LwXKxrWvoZOv23SoTfBNRAjhI8Xq9lJWVUVNTyfzZ03G7k41MsK4b9xjlMXpAR5c6PT16iBAGAgF6egJmuYnO0eNVIOH02TYAEhMTEWYTgLa2NubOnc2CBfNwRbnshgGbK4JlM0ULZ1FUMIdNm3ewySGEds9AYN36jaxds577lhaxYlkhmhCcqK4zZrFbY5TOZHsyyMkOnRzdOh9fvb/XFJ6XL19BIqlvCAofGNbeo194AMAsY9HYuOk9NlZss9e5t2g+S0oWGKLk0pBSsnbDu6xZXwHAElMAqx2JkxHDh5OX6zGE0xJAIfjTO+uYOf2OPgQwWNtnudCdneeo8/lN4Us2W6OZ/RaNo+4lfqAE8GajBHCQYQlfXU0V8+feQ7o54VIgoCOxuhtjC6EuzfuAIXaBQMC8OSzCQMCuuTt6vIpjx6tJSkoMEUEhoLW1jXnzZrNgwXxcLheaZpSKbNm81RbCwoWzKCmcy8YKo75u8eJi7l1SAmAKQdAavM8umZG8tXoTb68O1g+GC6FV66jrphA2BIXQSZYnnTpfo/28pGAeJcXGMLphUVEEdJ0Nm7ba2WGApSULWbJ4AUIzhsStWW+8tnbDZgDmzLyb2TPv4rU3V5GSPJ4xSQkRBXD2jLuwNCtcAJ1zrNTV+6nzNZLmTiHNnWweRbC9VsSJ3U2UAN5cVAxwEFFaWsqjjz5KunscK5YXkxAf7BxjWRa2FeEoq0AEl1nlFsIxb68VlwKYMG4skybmcumiFR+EpKREoqOjAaisrObdd7eh6wHS0oyYWmZmBgsWzEPTNLybjSYM2ZlpTL9rKu1trazfsJn2tnaynf0Hly426gd/8hwCWLmsmJXLwusHjURJMD5oFHknJsbT3tnFpUuX7fPPykrn059czr3F8ykuMNzb2roGan2NbCjfiqZpZpJDMDE3i+zsDMYkJlBdW091bT0CYRZsAxJ27T1gN4L99CeX89qbq7hwoZvcHI/t1lsurRDGnCEZ6akhtXwuLTQG2Nl1jm079qIHdKbdMYX4uNiQmkDj/Cz7L/i/k0Z/M+orefNQAjgI8Hq9ZGVlUe+r4aknvkhmhjvoWoZ9eYIuZ1jJhrWuZiQZrEC8EJrjXli9ARg/bixTJuVx8dJFTlQaQpiYmEhSkmEVGmUzAXRdtzvXeDyZxnFoUbz5pzXEx8VSVDCHjo4ONmzaDJJe3ajz8nI509rBqjUbaGtrD/YfJLRsBoSdpKn1NdLScibkGnV0dDEmKYG8XA8ul4tJedmGCysENbX11NQ12D8SYxITjCRHjnG8lgiu3bCF6toGjh6vZub0aUydnE/XufOs27iZpKREbp+aH/LDYV9/jHlLMjNSjeto/9C40IRGZ9d5jp+o5WxrOzlZGaS7U0L/RgLH3838W0Z4BNDVdY7Zc+bg8Xg+4KdK0R+UAH6EeL1eHn30Uf7nxef5xIrFLJo/i5AAeXihrt2BRTgsQkzrT0MTpntlfokN18zhnmkCTbhsIQQYP3YsUkoaGpsRwqg3jI6OZsyYRPz+Jnbt2oOuB0hNdQMSjyeTzEyj7ZZ3s1k/mJnGVx79NHV1Pp79xYuAMYpECEFiYiI5udm0tXWwas1GBJCfl82kfGMqT6QhUCdbTgOC2vpG8zEsXbyIrz/+BRBQU1tPbV2DYfn5GsnLzUJzaUb5DVBdY4jcrj0Hwcz0IiEnO4N7ixfYLvHoUaP49F8sp7PrHNt37aOtrZ34+FiaT54ChNEMQQSvr/Ujc6KqlowMt3GtNcMK7Ozq4nhlHa1t7aQkTyDdnczIkSPsv6H9w6VFdncjWYGnz7Ty2YceUgJ4k1AxwI+IwsJCfHXVFC6cw//X3pkHR3neef7zNMZguiUbSa1bIKGjWzg+sEEYHyCwARsbLHA2qVpnsplKJslkaqYqtjOT7FSt8U52Nt6azGxNMuskMxs7iSdOvMMNNrYxEsbGBnzFBqHulpCEhG4JdLQ4rH7f/eN5z1Y3SBgjnH4+lOjut9++Xun99u/5nXPnFLg6i5ho8V1IjPudPQOdczasulpjElpMNwYCaTqabvoFZdR4LKahaxqfjMWs/Y8cC7v8gwCnTp3izJkznDlzliVLqrjnnru45prpTJsma4zfeONN6uqkL21F9RLuq17C3n3vsKf2AKtW3cfq+1cC9tLvld2v8corr7H2wXtZ98C96Mho8Y6XXncdn/LSYv7qO/8FgGnTprHz5b1EGluINLUAsGZ1NWvuX+46Xi/truXlV/dZt1evXAq6zit79nNH1QLaT3Yax1JwauA0/qwMZs2aaVl5ff0D9PQOUF4q03CEEIQbmwlHjjOnKF9a5sZnaW07SUvrSQrycijIz01gmcdFeBNoYCIr8Eh9iK3btqtyuCuEEsApoK6ujuXLlwOwfOkSlt2z2Lov0Xxg2ZEksRDG9w40hVDTNMwOxTHjth7TiWkyWiwjxRoxLcYnn4zZEWZdo76hkWMNjcyePZvZxpCg00baDMBdd93B0qUyUDJt2jUAvPHGfmpr32DFsju4b/kS9u47KEXhmpkArF69yrZmgVdf2cPu3a/KBOg1Moiybdce0GXABLCiySYeIdjuSK0BtxCax+KlV+rYbQhhYUEuS6puoyA/j3cOvc87hz/An5VhDUC3MCzm0dEzREdHGRuLATA2FmPunHyuvz4dAQwODtPa1sFYTKMgL9vK57ug+EGymMc4K1AJ4JVFLYGngJaWFl5//TUqK4O8eUAKRUlx0Xg/kXAucwU69jJYGPkU8csrAVZahqE4CHQjpw3rRLdOPSEL9j0ee7ntz8ykMljGmTNniETi/YOCcDiCpmkUFRVidoEpKSmWn+1EB5u27qak2NF2y2jLX1ZaCrpc2stpdcLoMzgACO6643ZraRyKNBNpbGbX7lqmeTzWwPLKQCkP3b8cXYdIYzORphZeeqUOgbQaI40tHHr3QwaMAMeNlRWkpfn45W9e5NTpQSrKSvB6Z7nL18xhSUKOM/V5vZw9e5bevgFysv3kZGcyODRMKNJC/6nT5Ob4yc/LYaYxhP2i4uf85STdLP9XS+ArixLAKaClpYUtWzazcuW9LF68iJbWdp5/YRMCYVUzWCeRUTEBpq9PbnT7B7F9U9gntsAQSNMHaEWQcfi5PHE+QitRDX9WJqDT1i79g2ZZnekffO21vUa0WC7hS0qKufXWm/F4BHuNsrp5xUWymuR4C8/8/JcIIYMjAOXlZVRVLSIUOc6vn/9/CI+gMlBOZWUZNWtXgq4TihwnFGlmx8uv4/F4qCiXkeZAeQkP3i+tQ3Np3NjUysuv7iNYUcZ/2vAQAG0nO/j4aAOF+bn4szMx65Hj21KZCc3mMU3zecnNyWZoeJijxxrp7ulnTmEeebnZzJx5rUtA47+okjIBATx77jyzMzKVBXiFUAI4BZgCWFkZBKCwsCCpEAJWAMRx07Ud58nnWGZaIgjS+vN4DOm0E3bttBmzokFaiqYQZvszqQyUc+bMGcKR44YQXmdFbEOhCG+++TaaplFYJKPXJSXFrFi+DI/Hw+u1+2lqbmf29el86+tfpqmpmWd+9ktAt6zAsrIy1qxZTSh8nB//758hBAQryqgMlvHwQysRQEP4OKHIcRmRbWymonweug5lpXOJNLYwcOo0A6dO8+UND5Ge7mP3nn20nmgnPc1HdnYW11473fjs7i8P+8vCeYl1/Hw+L3l52Qigta0DgZznYgWePALwXNz6M0nqC5T/Dw4Ns+C225UAXiGUAE4B8QJoUlhYQGFhPv2nBnnzwEEGB4cpKZYt7k2rzXTY29vANGvctaVOi9AUPsMiNIUPO9dtmmEFIZAWIdIyRNcRHkG2P5P5leWcPXPWSpvJyJhtldaFwxFaW1s5fWqQoiIp3vPmFbN8+TKGhoZ5vXY/6DorV9yJEILGpmZOm52lMzIQQlBRUc6DD95PQ7iJf/inZwCoDJQTqLAHNb31zvuEI81WKd1vXtjC2XPn+ML8IGaEfPeefcycOYPCglxX8wKX6DkEz97usLBdXz6QZjSdGImOGu37PZYlaFmTFxM/81eVdLNQAniFUQI4BbS0tLB582bmzw+Ouy89PZ3CwgJODw5J/yDj/YOmEDrnbljbrJPXcUJbYmgIodAdyz+HsAqPFELLN2Yvkc0WWtnZWfizMvAIDyfa2vlkbIwMwz84NDRCKBSW5V9FBZY4lMwrRgCv177JntoDzJtbyJe/uIamxmZe+P1mQKe8vNR6L+XlZQDs2PUqoBOsKCNQPo8777gd0AlFmgk3NvPOoQ9YvWIpd96xEHS53G050UZBQS433JBuuQ5MM9h2JZg5fqaVLFzCJ4+Z7UYwHkR6mo/MzNmMRKO0tLYjEKSnp9nHcKIkFUF5R29fv2qIcIVQAjgF2AIYSLKHSLwsLi6S53K8EOKwYOKXxNgnshnoMH2I9hIQR96bKXq2ZRMvhD6fF78/k7FPxjhhNCeQ+YMzue66WXR1dUn/YEwGSnRd9hVccW81HiGXxa/tPUBpSRF/8c1HaWxq5qf/InsAVlSUGZflrFmzmobwcWkNCgiUl9IQaZIWoMFN8wO89GotfzhSj8/nJdufxYzp013iF7/sdW13WX3m4RdujYq7nebzkp+XzfDICA2hJgRy4tuEuYAVeO6c6ghzJVFpMFNAXV0dX/nKozzyyMMT2FsAOgcPvsvBg4dZvnQJ1cuWGDM3ZP2sNYzbOarRuDkuv1DXjHQZRyoNduqMrunEdM2RP6gZFSE6MS2GZnWfiVkpN0frwxw9FknYbQbgnnvuYtmye7j2Wjt/cO/efezZs5dVK+5CCHhg1TJ273mT3a+9wZo1q3lgzWrrfXuEYNeu3bz88qvMKcrn0S/V0HriJPvfPkxbewclxYV4jVEAzuPmMsqsLwd3UMm1r/nF4XqaBNvi6OzqoaOzh6KCPKt2+6IkecK29k5Kyyqora1NvIPisnLNVL8BxcWQwrV48UIARs+NUWd0Oa5etgRdM5azMr/EGv9ojjEzT3J7rJIHgY41EWOaMIb+6IhpAk3oCF2gCQ+ariFiMjii6RqemCDm0YjFZOAkNiZbbt04v4LKYDn1x8LUNzQaQii7UQ8MDLB//1tSyKZ5uHdFNdOmTeO++1ZQWlpCc3MLr7z6OiB4YNVSAF56SU6Hu/+BVQCEwo3c/8AqXn75Vb7y5fW88dYh3nz7MNn+LG66UVrRuq7HWX2gx4mXs3LG3DGp1efYMZn4CSGHTeXlyD6BbUai9YRFMI629k7a2jv49W/+/ZIer5g8ygKcIsw+f4sXL7LEbaJY1uCyJVTfc4fL+rPGaZq3dByWoTneUZdJ0pptHbqrSUzrMIauQ0yXSdO6kTgdM1pwxWIaWixmdJuRFuPRY2F6+wYYi2nGkKbrQAgG+k8xMDDA0mV3s7x6GdOnX8M110zH4/Gw5/W9vPrKHgDuv+9uHli1lJdfk9ZgWdk8zp87a3W4nlOUT//AaXKzs/B6r3NMyTM/sLAE0HEFDN+nfd28On65az8iMfH+PjkcXV7v6Oqms6uXosI8igouIoTG0wwNDXOkPkx1dbWy/K4wSgCnECEEjzzyMO+8c5jCwnwWL140qcc7hXD50iX2kjdO8OR14rbbg8onIoQxs/WWcwlsLIulEGpGo1ZTCCPUN0RkArUxgOjUKbkk7u8fYNmypaxcuZzp06dbHVXMfoIghRAh2P3afv7zl2r47Ytb8fm85Gb78XqNaXnOY+m8JkBqnXBpoO4UwSTCd7FQRrJgh/O4A3R2G8viCwjh0PAwbe2dLLjtdp588kkV+Z0ClABOIUIInn/+/7Jly3Y2bdrG4sULJy2CkMQiNNFN/5+Oo7TYrid2CKE9yxejm7QthNLC06R/0FFWF4uNGX0Ipa9Q13RLCAGO1kc4eixMRoacVCcE9Pefor+/H4AVK5azevW9Vv9BIQS7X5H9BEvnzaHpuBwXWV5ajNc3y0p/SXg8Hf9bwqfH+wKlTzXuF3HJwhePUwhHolGGR6KMRM9wfbrPEkIlfFcPSgCnEFMATZxCWFW1KG5fKxNl/LIPKYLt7SepKJtL8dwiSuYWojl/tRcUQmSzVbigEJr1wrK+2Gi4OqYZAjgm64s1oynrWMwIrsj3euRoiCP1YTIyMsjKygAEAwOn6OvrY8WK5ZSXz6O8vMwWQaNpgs/nJS3NS16O35qLnOwP1mkFuo/PeOvOYSAmZVKpLfE43mRHV7dlDYL09T355JOq799VgBLAKSReAE02b97G5s3bEwph8ueSlwcPHubgwXeNZfGdgBQxE1PwAEugnNudQmgvjTE6T2tWYwbd6DYdMzpSS/+g3WhhzOxIHbMj1UfqQ3x8NERGRgaZmRlW6k1//wC9vX2sXLmCVatXMs0Qwe9+96/xer1Eo1Hy8rLJy/FP5ui6jovx4cb5+OLl9FOJXjyuqLxOR1cPnV29ytd3FaEEcApJJoC6rrNly3Z0HTo6pPN/okJocujQeCF0+gSdJ+dEhVDTNJd/UHac0Rz+QbMNv7QCdfM+hxAKAX84coyPj4TIzMwgKysTj8dDX1+/7MQSjbJq1b3cf/8qHnvsbygtnUdamo+urm66urrJz8u2prMZby/JsU2+QSR4jG42mLicxKUlmRs6u3vp6OxRVuBVgBLAKSSZAIIdkNiyZTtbtuyYlDXoxBbCO2WgxLEMNl/HOlHjhFA3Y8ZmLqFmBkakEJrpM2YPwpiZYzim2bNKDItQR7aW0jWNP3x8jI+PhgAMEcyyGrf29vbR02N3gzYF0MQlhHk55odIfgDiRM26leghl1n/4l/H9IsKIegwmr7+2Tf/HEAJ4RShKkGmiLq6Og4deoelS+9Kuo8QgmAwQE3NWk6e7OBXv/p3hICCgoIJv05Bgexi/OZbB0EISkqKXLWw5uuYuYOy7ZYjZ86sLDErJoyqCY+Q+YRmLbEse/PIYjtjRobZZEEID+jQ1dPLW2+/x8DpQSoDZZw9e45Zs7xGva58Hp/PS05OtvX6eXm5rs9jtucfHhnlk/PnEQhmzLjWUd5m/7iaQRCnb3FiZx2TCR/ZCeJ4QqvMDllNkubzsm/fPnbufAlABUOmAGUBThF1dXV85zvf5m//9ntSIAAQlpUAthWoG8nNpkW4detOFlctpMqVP2hGN5Ofwi5rcNkS+RoJGq2aVosZRDG3mVPpzMdZaTIYVSRW2owdKInFNNrbOzj83kecO3eOkrlzSE+TjQU++Kger8+H1+t1zTCxy+9skbZE2fHX2t3dTWdnFwX5Oa5l8WQR48MjSQMtl0x8aD7ulllNopbFVxZlAU4RLS0t7Nq1k2VL70lgJQjXbef1iooKBPD63jpjG8bM2WTYwlhQIOuLm1vaeP63mwC3RWju7rQGnaFS0xoUDpPK1UzAMr481itv3rabd9//iBsry5lXPIcZM6Zbc4C7e3qZPn2GbFXlqEsWjhdwWaRxquTz+cjNzWVkJGq06hJW15aJ4GyK4D5en60lGP8lJQCfUV+8b98+nnjirwFlEV4JVCnc1UCCjF5h5Ks5rb/43Q8depdDh6CqauEFqkn0uEtZVldYmE97ewfP/vpFiucWsXzZEvmapgHqMcvLMKorjOxi3bytG7flPrrmAU1HQwN03jn0Pm8ffJ9AeSkPPXCvNa9YvhP5OMv2tNJudOtzm+9Y0xPLkXO/3NwccnNz6Orq5t33P6YgP4d80z84URKlB447cpcT9wuat/Jys0GHf/zxPwBSBJUQfnZ4Lr6L4rNEeMzJbcLqwOKxLDCPdaJLQ1DH4xFs27bTevzjj/8VOTnZ/OQnP+PgwXcn/LoFBfksXrwQf3YOtfsOUGvUF1sdkg3rS/rysCbO2W20BB48trVnbGs/2cWLm3bS2NjC3XcuJFBeYr2mjBwbc0o0zcg3lJ8rIbp9l/MLwDwW8eTm5pCXl8vJjm5jytunYZzX8NMzwafLy8umoryEf/35MyxfvlwtiT9DlABeBehxP2C0rjI2OFtXbdmyw/XYHTteJhSK8G//9i/k5uZMWggXL17IX/7lt4meOc9/++8/lkIosJup4lgmmiLo2Cavezhx4iS/fXEre/a+ScmcQu65q4qsDDl4yDXAyRk5tj69cRx0M+cQjJlOSY5UcnJzc1iw4BZimuDwex9NTggTCtRlXg5fZCnsJC8vm9sXfIF//fkzCCGUEH4GKAG8CnGKoRUgMTbMr5TdTwKBcgDC4QjhcITt218iFAoDcmk8GRGExEIorT8peB7hcVh/jsFLAva/dZDnfydrdZfdvZisrEzjLZtVJ7qRNmPkERrL3vQ0H52dXfT3Dzg+uxmEscVOBoYmtxDNy7tEIUwSMja9pJ9FpszFMC3Cp556ypomqLg8KB/gFJKsjfo4f5/woOsaQggqKwP84AdPUFFRxo9+9GNCoQgAoVDYug4wODjIT37yM+kfrFqY0Mflek3jcnGV9CWGG1sAKCkuonhuod1uSgfdyCR+Y/9B9u1/hxsrK/jShocMP57RaMFVUue+jS5nXwwNDeP1zuLcubP09vbj83nxer1GprIR/TU+d/zxmWjScl5eDmlpXoaHR2gIHyc9zTtx/+A4J6CZGvQpI8Wu30ViX6CTzs4eOrp65DQ7xWVFWYBTTvJlnccx8lIIj7VnZWUAIQQ1NWstS9ApfubtdeselEL4U7ksjl9qxy+7zXdTVbWQ9evXET1znl/+6vfU7nvbZQG2njjJr57fRH1DIyuWLuEL8ytwJkybRpxz6euc2/txfYijx8Jk+zMpLy2mtGQu586d5cSJNvr6+pIel0vN2PL5fOTl5eL1ei3/4KQWtgmTCEViY3Eyz3kRZHS7mcHhEUqKi8j2Z17KKykugMoDnELMnoCPPPIwX/xijbVd/krkGaJp8SKgGdtlrt2xYyG2bdtJQ0M46eusXbsGXYcPPviQgoJ8qqom139QRptl/mBLaxvR6BluujGAPyvDLpfT7VxAzRiwrhn1wWYEuOn4CZpb28jLyyE/129UkkBXdw9d3b3ccH06AKcHh8jO9pOd7Xekx9hJ287LS6Gzs4uurm4K8nMoyMt11MVMggR5fZd0IunjrjA8EqWjswdN18n2Z1rdrqOjo8wtLlV1xJcRJYBXAfFCaP5KbPGLXwJq46yqLVu2EwpFXEIYCJQTCkWsORvhcCMgLbzJiqD5Ghk3pPGF+XYXZh0sK88UZfPSFL/+/lNEmlqIaTEK8nJJS/OhaTF5ond0MzYW44Yb0pk5Y4blAzw1OMTg4BA5OdmuypDLIYAmn1oIkyQ3T+pZ4p4jFGlmeCRKSXHRuDb/SgAvP8oHeBWwceNGqqurqaur4+/+7mkqKwNx80LkWeLxCDRNNwIjmus5KiuD1NSspaEhzNNP/6PrPlP4THJzc/jpT39mCOHtCd5Rcoeh35/lfldmbbHD92de9vcPEI40E9M0iorySU/zoWkaQ0OyH97Y2BizZ9/AzJkzXP5BXejMvj4dAXR391jv+XJjltnFNDjZ2QVAQV7OxAXM5SO0b1zE3Tr+OXS7ZVa2P5O5cwoT7heNnmHZsmUTfWbFBFCVIFcJxcXFVFdX09vbxzPP/ByQvj4nzmoJiVwqNzSE+NGPfowQcPfdSwgEysnMzODAgYPWYysqysnKyrQirnfdtQSv18fzz7+ArBJJ3r7dtDIbGsJkZc7GZzjjpZ/PzO3D8v2h64Qix/nw42Pk5GYRDJQyc8YMBIIj9WHaTnaSk51FZuZspltVIO7PhIDrZs5k9g3XE42O0tJ6wqgVthsjfForUNelf9Dn8zE8PEJnZzcISE9Lm5xfL0Fqy0QfPzwsR2yePXuewoJcZt9w/bh9oqOjnOzo4tZbF/Dcc89N5p0pLoJaAl+lmMviDRvWsWH9w3imjT+lpPBoHDsW4u//XlYOBIMVBALlrF37INu377QSjXfseHnc4wOBcioqytB1rA4siSxC809k69adBMpLyPFnupbgmtEOS9d0joWaaAg3Uloyl5KSOcZcEZ3jre20tLTh92fiz5xtd52Jex57eS/vd/oAT50+Tf/AaXJycsjLy7lkAbzQX3xXl3tZzGQWxpPwCw4PR+no7EbTDD9fkghvT28/Pb19qkb4M0JFga9SNm7ciK7r3HTTAr7yJ19n06ZtVlJ0MoLBChoawmzbtotvfOM7BAIVrFu3hkAg8fzhUChCKNRIOByxAh2HDr034fdoJi6DTl/fAG8eOExPXx+Lbr+F0tK5CAGDQyN88FE9fb39lBQXkePPRBgzQKyOMZ74BgieuMCH/MnKzGBOUQFa7BMaG4/TaSxbJ/9+k5Obm8utt95CTIND7/2Bk0bEeEJSm8QSjH9sR2c3ochxrrtupvT1JRC/nt4+jtSH+PPv/AW6rivx+4xQFuCZl15DAAAJ50lEQVTnAPOP/8iRDwH44iM1tsWEHRDZsmUHW7fudD123bo1VFSUEwwG2LFjF9u27ZrQa1ZV3W4FSlwWYFkx2f5MK/jR09PHkWMRdD1Gedk8Zs++Hl3TGTh1msbjLZw/d56c7Cy83lm2LaULK9hhVodoRvDELJUDu50+mMPbpXB6hKCvf4Du3n6r/O2C6MktsaQPwO49OGlrMIklODwSJRQ+jnfWLMwh9/FER0fp6e1n0aIqNS/kCqB8gJ8DzIL4+voGyz84vzJo+N3MpDu3z7CvTw4dCoUiHDhwECGgpuYhamoeQghhRYsDgXJXJUZFRTl/+qdf5fz58/zmNy8Asm4YHRpCYbIybrAslqP1IQ6//xFFhXnccvONXDdrBkIIGpta+PhIA9enpzGnsIAZ104Hx1IWs/uM2fgBx6XA8gc6l7/mrBCPkFajzysnxEWjURqbmgFcjVNNJvb1nngn2W0mh+HhKKFIk+UfvChxluDQiPTzDQ6OUJifiz87a5z4mX6++TfexC9+8Qs2btxIcXHxRN684lOgLMDPIU7/4Pqata50GJMtW3fQ0BB2pcUEgxXU1DxEZWWALVt2EgyWs2XLjnFJ1AAPP/ygJZTp6Wnk5+dx+PD7BMqKAdi774Dlb9y2bReB8nkAhCLHycvNJjfH7yhpi08SEa5egmiOUZxG232wLU+XEDoE0WrHJQRd3b10dfe6LcILWn6T/7N3WoQTqSYZHh7hZGc3WkzH7880xnlCvCOjp7ePnt5+5eebApQAfo4xhXD9+rWWEFoNRM38wK3uZbGZKrNhg6wiqa9v4Omn/8n1vIFAOd///mNWX76tW3eydatswpDtzyIjM4OamrUEgxWO5fEOtm3bRUVZCT6vsyefjm7lhZjCZr9Hq0GCbgdS7EYJNvECaDVrEEJ6snXo7u5lODpqRXadEWM3n+5PfiJCaFacZPsz8bsqOGzxi0ZHaW5tU0OSphC1BP4cY/qHGhrCtLS2AHaenikYwWAFwWAFWVmZljXY0BBm//4DgOCeu5fw8MMPEgiU89Zb7wBycHkwWIHfn4UQgvnzA6xfv5bKygALbruF9evXjXsdIeDDDz8iPzcnYXNTeSEAD3ZwwxYDS/LMxxr3Y1h7ZqswIZyt9t1raF+al0/Of0JXdw8DA3IIuxTBy/sdbwprZ2c3QriX3sPDUZpb2zh75hwF+bmyuiVuSTwaNZa7X7iJZ599Vll9U4gSwM851dXVfO1rX+PYsRA//B//E4D584PW/UII/P4sgsEKNqxfR19/v0sIt27biRCCu++SLfKDwQpCoQj9/QPcc7ecJmf667KyMq1OL/K57Z/+/gEOH36PrMzZju12FNeyfFzbsFpq2VFTywFoPYfrx9kq31GMOzIS5URbJzffcivPPvsszz33HCMjI/z+978HuIA1eGk4/YOyGzWc7OxhcHCIrKxMsv2ZXDt9ukv8RqNnLOFTfr6rA5UG80eCmTZz8y238Sdf/TO57HXkyZmisWH9OjZsWOd6bENDGI/Hw/oauZT+/t88xvr1a92pKEYnGKsxlBF4sXsGeswXsn8A4UkkgsZ1YQtevNjJxrAe48dox2Vafo5/IyOjNDa2UjinhB07d1JbW2tZxuYx+da3vs2HH35EV9enbZI6ntzcHG699WYGh6LMnDmD4rlFeGddN26/3t5+mlvbeOJ733O9R8XUogTwjwwrf/DmBXzVIYTOzi81NWv5rz/4HhvWm0LotrLmzw9SGbQjyonqb8dZZm6DzGXtxcV5bRF0WnmmPy/OynNbfbY1CrKJQuPxFh5/4okLisrGjRt58sknLd9dV1c3IyPRT3OYExJfuwuyfK2lpZ35N95EbW2tWu5eZaha4D9SzBPtqaeeAqBm/UM4fWHBygqClRXyerDCKGc1ghO4xc7ZkiFR9YU59vJiCGEHQITrWXW5FDZnjei2yNkPxhLJkWiUSFML1dXVdHRNLHiwceNGNm7cSF1dnXVM6urqrKWxzximJIMnEx+slIzo6Bl6e/tZVFXFs8/9Wll8VykqCpwCWGkz69ex3lj+Osdvjkcuae1B3vZCIf5x5n2hhhD//M//x0qHMZ7GHqMZ91em66b0mVFg83rcfujWMnkkOkp3Ty+3L1x02ZKE6+rqqKurs27v27fPuu3zeV0CeSE/YmNjE1mZGXhnXUdLazvR0VG11P0coAQwhYgXQqeYOUXuwoy3AD0ewbH6hosIoJULYyFF0J4KZ22PE8KRaJSu7j4WLrp8wjcRnOKYTBjN211d3eiaTnR0VOXzfY5QAphimCf1iy/+jmAwwPr1DwG2ADq7UMP4hqyJ9jF59NGvs+i2m+0Nwq4VNpe+CUw8lxVobzbK0YwE56tJVJJZjdXV1ap87XOG8gGmGM45s6YvzBTBRMKWTOziiQ+UxKcyC0sMxwuhtA0FQtgiOBIdpau7l4ULF/HC764uUVGzev94UFHgFMVKm7l5AV/96jfZvHmbHSZO9pOAZIOd7PvB/DNz7mZ1WIkLFI9EozQeb6GwqJgdO3YqP5riM0UJYIpjC+FtPPqVr7Np8zZXCoqL+Nw/Rz5gvEAmE0Vzc5x9CECkqYVIUwvblfAprhBKABWAnSs3MDDEf2zaSv2xhkt/Mkc3F6sMzhE8EQI8jsTojq5u3v/wCI89/gS6rivhU1wxlAAqLDZu3EhtbS033bSAH/7wf/Efm7Z+pq83PDJCKHKcQHC+ShJWTAlKABXjcHajNpfFl9ZQIEE2MxhDypvIK5ijlruKKUUJoCIpbiH8hhRCISO8if4lwt0QwW4H/9jjFy5fUyiuBCoNRnFR4svq3CM7beZXBhkeiZKWNr6U7GRHFx2d3VdVPp9CoSxAxYRwWYOPGkOaJsDw8AihcBMVgUrl51NcdSgBVEyKhEJoTauzl8HDw1EaQo3k5BWybfsOtdxVXJUoAVRcEokCJab8nezo5lioke8+9rgSPsVVjfIBKj4V8f5BkKVi7Sc7p+gdKRQTRzVDUFw2zAYByuJTfF5QAqhQKFIW5QNUKBQpixJAhUKRsigBVCgUKYsSQIVCkbIoAVQoFCmLEkCFQpGyKAFUKBQpixJAhUKRsigBVCgUKYsSQIVCkbIoAVQoFCmLEkCFQpGyKAFUKBQpixJAhUKRsigBVCgUKYsSQIVCkbIoAVQoFCmLEkCFQpGyKAFUKBQpixJAhUKRsigBVCgUKYsSQIVCkbIoAVQoFCmLEkCFQpGyKAFUKBQpixJAhUKRsigBVCgUKYsSQIVCkbIoAVQoFCmLEkCFQpGyKAFUKBQpixJAhUKRsigBVCgUKYsSQIVCkbIoAVQoFCmLEkCFQpGyKAFUKBQpixJAhUKRsigBVCgUKYsSQIVCkbL8fx73zCfUIqHqAAAAAElFTkSuQmCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxa head zb.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxa head zb.mch new file mode 100644 index 0000000..854df76 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxa head zb.mch @@ -0,0 +1,1057 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20yxa%20head%20zb.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXA axis on the Table and ZB axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (AB Table-Head)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + 444.99999999999955, + 397.71005000002793, + 999.9999999999998 + ] + }, + "control": "driven", + "id": "V", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 499.9999999999999 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 444.99999874112405, + -4.093655994397618e-06, + 499.9999999999999 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 18000, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "rotary" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 1000, + "min": -1000, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "U", + "name": "A", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxac head z.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxac head z.machine deleted file mode 100644 index 268730c..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxac head z.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (AC Table-Table) - - This machine has YXAC axis on the Table and Z axis on the Head - - - - - - - - - - /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAD6APoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisjU/FWg6Ncpbahq1rb3DnAiaQbhxnJA5Axzk0Aa9FYUXjXwtMxVPEWlbgM7Wu0VseuCc49607XUrC9Cm0vba4DdDFKr54z2PpQBaooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5rxH4nutMuDp+k6W+o6iIlmZPNWNIo2ZlDMWIyco2FHXaeR1rpa4PT5PtOs69cyMGm+3tAT/dSNVCr7Dkn6sT3qZysrjSuzIk1PV7//AJDtt4gdOjW9nHFBDj0IjmZ2zxkFyMcYxuzZtNf0LSo0tbXS9RtWlYiOJdJnUyvgt97ZgscMSWPqT610Fc7p9/BrnjGUxbmt9LtgY3/glklZlLr67fJdM8febrURm2xyiki3I+t6suI7K3062J+9egTTfURqdo9ssevIGMHK1LwdpFpYX2s3kAv9RgtpJUlmVVVWCkgqigKCD0OCw9Sck9lWZ4k/5FbV/wDrym/9ANWQdvRRRVDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvJZdA0e98SeIpLvS7O4kGpNiSWFXYZijPBIyOTXrVeaQ7x4l8To4AK6mMfQ28LD+dTLYaMTXvDmmW/hzVJLOA2kqWkrI9vI8eGCHBwpGecdfSt/Slji8V3CwxiOJtIswka9EVXnwB/31+lVfEP8AyLOq/wDXnN/6AataZ/yNb/8AYItv/Q5KUQkdHWJ4z/5EbxB/2Dbn/wBFNW3WL4vXf4J15Nyru064GWOAP3bdaZB3cc0cy7opEkUHGVYEZp9eGJceArhEmEmgIzoGHzRRuFxnB6Ee4NU5fEHhmIMmlyajPKnSOxuZ4UU9vm3Kox7cjHToKdyj3+ivm268T+I1DT2Wr6hYxxAuqNfSXLMAOAxkJHbngn365+htJnkudGsbiZt0stvG7tjGSVBJ4pgXKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArzgkHxb4pAIyNQiJH/bpb16PXnTQqnjPxOwzmS5gY59fs0Q/pUy2GiLVx/wASa+/695P/AEE1Foh/4nth/wBgSP8A9CFW9UjZ9JvUUZZoHAHvtNUNCkVtZ0p1OVl0NSp9gyf/ABQpRBnX5rF8YHHgnXyen9nXH/otq2M1ieMj/wAUN4g/7Btz/wCimpkHztcD91/wJf5itPQz/p2q/wDXyf61m3fFrIfQZrQ0Y7dS1ZP+mwb880ymbE4DW8qnoUIP5V9F+FnaXwjosjnLNYQMT6kxrXzsDXv/AIDIPw88NYIONLtgfqIlBpgdBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeekv/wAJv4lQrhfMt2U465hUf+y16FXOap4SF9qsuo2ur3thNMiJKkSROj7c4bDoSDg44OOOmeaTV0Bj3i/6FP8A9c2/lWB4cP8Ap/h//sAf1hqjqfiCLTNQvdMufF9pFLbu0Usd/pjBwM8E7WTIK4II4Ocg4rznV/F2qWq6Suk6xG8NtELFbu3tTC00R25yHLc5jGCMdT61KQ2e9ajq+naRB52o31vaxnODNIF3Y7DPU+wrzvxZ8TdMu9E1Gw06xuLtLi1kiaaXMCAMpHAI3Hgk9B256486cNLMZpXeWZussrl3P1Y5Pc/nUN2pNnOB1MbfypisQXR/4l8rHtGWP5Zq/pB/4m2rf9dFP/oVUbrB0mYjoYG/9Bq7pnGu6t9Yv/ZqYM2wa96+HTh/h3oOM/LaIh+q8H+VeBg17t8Mn3/DrSOMbUdP++ZGGf0pgdbRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHj/wAYNM1myI122vbJ7SR0tzBLbtvjyAMhg2G/iPIGOBz28V1ku0Ns0rb5DcoWbGMnPJxX0b8YUVvAErEcpd25X2JkA/kTXzrrgxZxN3E6Y/PFIC7tqK4X/Rpf9w/yq1tqOdN0Eg9VI/SkMpSqDpDg9DAf/Qam0tj/AG1qWeSwiJP/AAHP/s1NIL6MSBy1v0/4DTdMYHWb9h0Kxf8AoApiN7dXufwpcv8ADjTc4+WW5QfRbiQD+VeDhq9y+Eblvh9bqTwl1chfbMzn+ZNAHc0UUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqmq366Vo97qLoXW0t5JygOCwVS2P0q3WJ4xIXwRr7MQANNuCSe37tqAPI774g+L2lNzcarDp9uZFUQWtu0ZAZtoybi3YAjILZPY9K3PBPjfxVePa32sGCbSLy4jgAZR58Rk+VMFFVWG9kVuMg7um3ml8S1J+H2qKBlnESDkDkyoByfrXGXfiXTotOvElGqzzTTSXFlPcXscP2bf+88zEbYWUSM23jsMFQam7Gew/F5C3w8uWA4S5ti3sDMg/mRXztrqE2UYVSzGdMBRknnsO9ad9d3Wv2gS78f6zKs215Lf7LcyJkAMowrlDgru475PYYoWtknm2oW8GoW6zRxy+dlHuFkYxlUidyzP8/YLgJnIJyWIv+Tdm3MwsLkqIxMwABKxnOHwD0OCcDJxzio3w0DMpBUrkEdDxXV6eL/zrZ7GA29pJdXAuYxtATY4RchskZWNgQp4Y9gK52WNEu7pI1VUW5lVVUYAAduAKQGZGP+JMn/XuP/QaqaYcarP7wof/AB1f8KvWabtCtwehtlH/AI7Wbpjf8TJier26H/x1aaA3g1e3fBtgfBMoBGRfTAj06H+RFeGhq9q+CjhvCepKM5TU3B/GKI/yIoA9JooopgFFFFABRRRQAUUUUAFFFFABRRRQAUyWaOCJpZpEjjUZZ3YAAe5NQalcvZ6VeXUYUvDA8ihuhIUkZ/KvIo/Duq6vDbahqOvnUZZEWVRqFqJkiZhk+WgZVXknkDOMDOBQB3tz4/0nldLjuNWk7G0T91ntmVsJjvwTx2ORmnH48v1UG58MXOepFtdxPj/vopz/AJ96582HiNP+X7Spv+3SSL/2o1NK+JE5Nhpko9EvXUj84sH8xSuB1KfEG1H/AB8aHrVuO5MMcmP+/btn8P51MvxC0D/lqdSh/wCuml3OPzCED86443OtR/6zQHk/697qNv8A0MpTTql0n+t0HVY/+ARv/wCgO1FwO2b4heEo4mkm121hCjJExMbD/gLAH9K4LxH+0P4d09Xi0K1uNVn2/LKymGHJ/wB4bzj02j696i1HUbS+tPs80esWZEkcqyppsuUZHV1OTGy/eUcGsY+ObCO08vV9HsrpUlkjWSW1mVpFV2UMU8goGIUHhsZzwvQFwRw+vfG7xrrU5MGoLpluH3LDZoFxjplzlj784PpWZP8AFTxxe2Fxp0+vTT291C1vLG8Mbb0YbSM7c5IPUc16E3ij4d3bMtx4XsAclXKLbIc9z8zIf6+1NWH4U3v3tH2liCBFcFzk9BiKU478H0+lFx2O31iOHxDor2un6ja+c0kUsUmRIu6N1kAIBGQdoHB6HNcbZ/Du6s5/PuLDT7yQZ4ivpLVF/wB1Ejxnr1Pc89MRN4K+Gl5jyRq9vxu4guFyPX54zxz16U1fBHguCT/QvHd5YMeFR7+NCD6AEKeM4x1qQL0/g5ZMiXQL855/c6wZFz3J81hz07dqgi8FCK4sZ7TSdTilivbeVjc/YiNqSqWLMpL8KGxg/wA6fD4EvXQtpfxQu2QA4Bl8xevHSTA+uKtnwd8Rbcj7L41gkAPHnW4/qrUXFYm09TEl2pI/4/7tuPe4kP8AWvN59e0yLUL2KS6AYXc38JIOZGPUDFbmsfDX4h36yLNqdjNHIzO0UFwyKWYktwVHck/jXLT/AAk8awruGkCQd/LuIyR+G6mrAS2WqaeulQQm8iDrAqkM2OduO9Z2mzxHUFIlQj7Mq53DrheKhufh94stGAm0K7GSFDBQy5JAHIOOpFWNK8BajdTwrfg2e8gm3KlrkruwR5QBZTjJBYBcckgc09ANpWDcgg/SvaPghJnw/rMWOmpb8/WGIY/8d/WvCbrS9C0WZbSJi95sVmuLi4jAA83cpEaltr4UA5f7pB2gtx7P8D9QthYa4jXUIX7TG4BcdSmCf/HR+VCA9fooopgFFFFABRRRQAUUUUAFFFFABRRRQA2SNJY2jkRXRwVZWGQQeoIrk7rwbJaAyaDfPDj/AJc7x2mhb2ViS8f4EqP7tddRQB50+ovYzrbaxayadOx2oZSDDIf9iQfKfocN7Vers54IbqB4LiKOaGQbXjkUMrD0IPWuVuvBj2mZPD959mA/5crnMkB9lP3o/wAMqP7tKwFaiqr/ANuwcS+F79yPvPbz27pn2zIGI/4COvaoW1KePifRNajI6gWDyY/GMMD+GaVgL9YVtY+INLSaGxv9Me3eeedEns5A6mSRpMFhJg4LEZ2jtUl34o06ytJri4S+jWJGdhLZTRHgZx86gA8dCRXDXvxB1m6kZIrKXT4c8NCsc0h9OWbA9funr145LAdxLLr0jbZdL0O6OMMHuXQlTn/pm2P/ANdZs2nwzEfbfh/pU2RyYXhcgnry6J7c1wD3mj3MrTahZ3VzOww0l5A9w2OuM/NgZPQce1PjvPD8f+qdrX/cWSDH5Yx/SiwXOul0Hw1Ic3Hw8vIXTkG3EODjPIMcufz56VD/AGL4PhR1Sy8T6crKQ3lLesODznbuHP5YrCi1PTekPiK4Q/3RqsnA/wB0vx+VaMN9ftj7P4jvf9nDRSf+hIc0WC4T+HfB0rAyeKdYjlDEBr47ucDr5sfoKig8KeH2Zf7K8d6Wi/L8q29oW9uVCkE8+5rQTVNfQ5XWBJ7TWqEf+O7aWTVtalGLhdHuhgDElm6kgep8w/y/CkFxYfBniBUIsfF8Nw+AVffcISPUhJ8Hr3B/CpToPxFtwDBqtiQByEu5SSfbzUf9T/SuavvEWkWzeXceGvDt3Mh+7BlXU9e0TbfzHb2Fdd4d0zRte0KDU49Mk08z7w0UF1Im3axQ8oR/dzQM565Txjf6rPZ6hbXl6LXZlEvoxH82SCyJ5Ak7HBIxtA/iONK10+ztofKv9K1mVDz5Rth5J9cxwkh885L7j155rr9P0mz0ySeS3E5kn2+ZJPcSTO2OB8zsTgZPFXqVwOZTWtJgj8r7PdWy4wUfTpowBz6pjHJ56daqTX/g+5kH2ibRzIeALjy1bPphuc12NBAZSrAEEYIPei4rHHwab4XkXdZQ6ag/vWrKn6oRV9dNERzBqGrQt6x6ncDP1G/B/GtSbRtKuW3T6ZZyt6vArH9RVM+EvD38GjWUX/XGIR/+g4p3CwxTq0H/AB7+I9Xj9N0yy/8AoxWrPl8b6tauYrfxTPfzD/lmllBK3ryUVVX8SOo9RWV4p0zSrDUtLs4hO5uTJvtPPlnMwA4HlZJbnPY962NL8IeItQRBb6bHplqc4kvTtIHqIl+br2bb3PplpsDT8KeM/FmoeJbCy1VdMFlcySKQkLCcYiZhyHKjlf8Aa4788eo1yGg+ALTSb+21K8vri/v7cs0ZOIoY2KlCVQc/dZh8zN1Ptjr6oAooooAKKKKACiiigAooooAKKKKACiiigDJ8UypB4R1qaSNpI47CdmRRksBGxIA718ztqFmrlGu4A46qZBkV9K+Lv+RL13/sHXH/AKLaoZI45V2yorrnOGGaTA+dEnil/wBXKj5/usDT817nf6F4eeGa41DSNMeNFLyPPaowCjkk5H41xekN8MfEmmC+hs9PskO8skhFs8YV1X5trAAEumOf4wPUUrgefMAwwwBHuKgews3zvtIGz1zGD/SvS7Lw98OdYslvbK7RI/JWaRU1RwY1bpvUudnPHbnPepLb4a+H9Tsbe+sNV1Zba5jWaJ1kQ7kYZBw8ZIyCDzzRcDy8WNsnKRmM+sbFT+hqlqKsrRQfaLloZFbfG9w7qcbcDBJGOTxXqifDGzukdrDxLLKY5GjcmOOQK6nDKduMEHIIzVd/g7NcXUb3PiIGJNw2xWO1yDj+IyEZ4Hai4HlI2RJ/CiD8AK7Hwz8R7TQ9Hh0ybT55hF5jCWJ1w4ZywwDjP3u2e3rWb438K2XhjxFFYWlxdzIbRZzJcOrPuZ3U4IUbRhe2OprDjRI87EC5OSQOp9/WgD1GH4o6RIitJp+pxE9Q0SHH5PV2P4jeG3xvubmI/wC3aS/zCkV5KDSg0rAeyR+OPDMnTWLdP+umU/8AQgKlm8ZeG4IfNOt2Mi5IxBMJWP0VMk/l3HrXjANKDRYD0DUviekaOdM0uSUKufMuXEY6c4UZJ/HHf2z6PpPhA6pp1reazqt1cefEshtrU/ZoRkA4+U+Yevd8HHTrn53kkjSMmR1RcYJY4r6j8GmQ+B/D5mQpKdNt96EEFW8tcjB6U0kBb0zQ9K0VGXTdPtrXecu0UYDOfVm6senJrQooqgCiiigAooooAKKKKACiiigAooooAKKKKACiiigDG8Xf8iXrv/YOuP8A0W1RZq9rtlJqPh7UrGIAy3NrLCgLYGWQgc8461zpufEMX+t8L3EmOv2W8gYH6b2T9ccflSYE2saamsaRdabJcTwR3MZieSBgHCnrgkEDI46d68r8R/Dvw54UkbVIdbm0ezujDbGE2jXSsyMsuBt+YZMIbPqDzg4HpR1e8j/1/hvWovXEKS49f9W7f/X7Zqrd6vpN3GItS0rUWQZ+W60a4ZRuUqcExleVZhwehI9aWoHienaH4UnFsll430meazlMyrf6XJBFNxGNkzO2DHiIcdi57kCnH4fvd3AtLPx5oNw80MEaw/bwXuGAiAiIAOUGzK53fdX5RkmvQ5dE+FrNcmVdPtBcgLOpuXtlIzkAruUAZwcYAyFPUCp4vB3w+utctNTs7i2+22kkcieTqBcZjxsBUscABAABgYGKLgQfDbwv4k8Matqo1zbPHeDzUuIrxpEV97blKucktu3BsHvk5OK9HpqsGUMpBBGQR3paQHifxbQjxtA5xhtOiA/CSX/EVw9egfGBceJdNfbjdZsM464f+mf1rhtPsL3VrlrbTLK4vZ1GWS2jMhUerY+6Pc4FMCIUZABJOAOpr0bRvgv4ivir6rcW2lxZG5AfPlxjJ4U7Qe33j39Bn0jQ/hX4V0Xy5Hsf7QukIYT3x8zBHov3RzzwM9OeBh2A8F0Xw/rPiKZY9H024ugTjzgu2FcdcyHC8emc8cA16JovwRvpwsmu6qlqhGTBYje4PoXcYHH+yeT1459pjjSKNY40VEQBVVRgADoAKdRYDnND8B+GvDpWSw0qL7QAP9InzLLkc5DNkjkA4GBwOOBXR0UUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqjcaLpV2my50yzmX+7JArD9RV6igDAfwN4UZi3/CN6UjE5Yx2iIWPvgDP41GfAugf8s4b2D2t9SuYv/QJBXR0UAcvefDvwvqM0Mt/YTXbw7hH9pvZ5QA2MjDOQRwOv1roLKws9Otxb2NpBawL0jgjCKOMdBx0AH4VYooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k= - - - - - - - urn:adsk.wipqa:fs.file:vf.gB-yWhDtSCKMPOe8wxzL_w?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxac head z.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxac head z.mch new file mode 100644 index 0000000..9c0737e --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxac head z.mch @@ -0,0 +1,1055 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "iVBORw0KGgoAAAANSUhEUgAAAPUAAAEACAIAAADk+6csAAAA4WlDQ1BzUkdCAAAYlWNgYDzNAARMDgwMuXklRUHuTgoRkVEKDEggMbm4gAE3YGRg+HYNRDIwXNYNLGFjxaMWG+AsAloIpD8AsUg6mM3IAmInQdgSIHZ5SUEJkK0DYicXFIHYQBcz8BSFBDkD2T5AtkI6EjsJiZ2SWpwMZOcA2fEIv+XPZ2Cw+MLAwDwRIZY0jYFhezsDg8QdhJjKQgYG/lYGhm2XEWKf/cH+ZRQ7VJJaUQIS8dN3ZChILEoESzODAjQtjYHh03IGBt5IBgbhCwwMXNEQd4ABazEwoEkMJ0IAAGWhNnsflMfRAAAACXBIWXMAACToAAAk6AGCYwUcAAAgAElEQVR4nOy9d3wc13Uvfu/MbO8VC2DReyEJdlIUJYpUoXoXJdqymmVJ9i+Ok9iO81KeEzvPcYqfncSxZDm2Y8fPthzLsjrFAhYQbACI3ntdbO9tdub+/hhgMbs7u9gFAZCE9/vhh9i9c+6du7PfOXvuOeeegQghkEUWGxTY9Z5AFlmsIbL8zmIjI8vvLDYysvzOYiMjy+8sNjKy/M5iIyPL7yw2MrL8zmIjI8vvLDYysvzOYiMjy+8sNjKy/M5iIyPL7yw2MrL8zmIjI8vvLDYysvzOYiMjy+8sNjKy/M5iIyPL7yw2MrL8zmIjI8vvLDYysvzOYiMjy+8sNjKI6z2BLJZA0/T5prN93a35heV33nVYIBBc7xnd9IDZ+j43AhBCAwMDTaePaZUCsUgUoajpOdvmbft279kLIbzes7uJkeX39YfFYjn5yQdU0KHTqtntHo/PHUS3HzxcWlp2veZ2syPL7+uJcDh8/JOP5iYHCvL0yfT0vNkmlOnuOvygUqlc5+ltAGT5fX2AELpy+dLVK2eNuRqCwAEAi+zmYDmN0NSMuai8/uChuwkiu2TKAFl+XweMjIycbfxIJoQymYRTgEuTw1AoPGdx79h7YOvWbVmjPE1k+b2ucLvdH33wTshjydFrllqX4yr7uMPp8ZP4Pfc9nJeXvxYz3GDI8nudgBC6cOF8d9v5gnw9lo72TS6CEJo1WVS6orsPPyCRcP8CZMEgy+/1wOjoyKlP3ldJCal01ehII3pyxlJZu/32AwcxLBun40aW32sLp9N57KN3Q15Ljk6zvHTmCIZC49O2x498xmg0rsX4Nzuy/F4rRCKR4598PDXaXZif1PcXi4yXjDRNd/UM+oOh7r7h5194+d777sdxfAVT3cDI8ntN0NbWeqX5pNGgWjt33ujYlMlsKyoswDD43ofHpVKJQqV98bOvNjRsXaMz3ozI8nuVMTk52XjiAxFOKhSyNTqFxWofGpnU63VymRQAQFHUex8eVypkAIBAIFS/ZfsLL30uNzd3jc5+cyHL71WD1+v9+MN33bap/Fz9Gp0iEAx19w7x+YJcw9IpKIp678NPlAp5tCUYitx5z/3PHP20UChco5ncLMjyexVA0/TpxhNDva1Fxpw1irzQNN3bP+zzh4qLCuJOkchvAABNI4jzP/WZFw8ePPSHHAzK8vuagBDq6eluPvNJjlYiXJt0VoTQ1IxpasZUaMwXCPisIwus5eQ3g3CYNOQXvvjZ16qrq/8wWZ7l98oxPz9/4uN3IeXVqNcq88nhdA0MjSuVCrUq6Skoik7GbwaBYGj7zn0vfvZzKpVqbaZ54yLL7xUiEAj863e+xSfoitIiHm/1nSQkSXZ0D2AYYcw3pJZcXF8m5TcAACEUJukHHn788See4vF4qzrTGxpZfq8QH7z3jlJC0zTd0dmLQ1BSbFwtAwAhNDA05nB6iguNHP7shJMk43fi90rTtEAke/a5l/btu/UPxFzJ8nslmJ83NX7yu+LCPOat2+3p6R1Qq+Q5ei3TsmLuzJrMY+Mz+Xm5YlG6rg+KXuB3ml9kKBQuKat66eXXSkpKVjrNmwZZfmcMhNBbv/pZUV68QTw1PTs5NV1SmC8Wi1YwrNfr6+0fkUikcbt4lr1VKIp696Nl7JNEBEPhvfsOPPuZFzb2toksvzNGT0/3aP8VnVa9aAIsMRAh1Ns/5Ha5KsuLlw+VL174SCTS3TdEUciYn7sCs4GiqPfS4XfC94wAQgB/9PGn73/gwY26bSLL78xA0/R//9cblaWJ0cElXpIk2d7Zy8Ox4iKuFG3W9UYIjY5NzlsdxYUFzC6eFSCd9WUKRCIRhUr3mRde3rFjx8YzyrP8zgxnTp+ig2ZRKuN4gSJ2h7N/YFivVWk1KgA41KfZYhsemzTodayk2ZXQKwm/M/tag6Fwde2Wl15+NT9/Q22byOYNZ4BAIDAx0p2S3AAAxHBLrVLu3b2d4PF7+oYDgSBbwh8IXGnrmrfYykuLYzPCEetfpkDX0l0o4I8N9371T7/wozffCAQCmZ/9BkVWf2eAy5cuBdwTAj5/eVEAosqYpunu3oFgIFBeUgQA6ukfDgRChcZ8DIMJsqnGSQZ2ftW1g6ZpgPGePvr8PYcPbwBzJcvvDHDso/cV4kgmPZb44Q8EWlo6XC53SVEhn588wrIMozgOrxa/2TwgyYjeYHzp5dfq6uqucdjri6x9kgG8HseK+4pFIgRARXkpLwW5wbL2RTIjJGMlhVIaNDweYbfOfePrX/v2P/y91WrNdPAbB1l+pwuEkNfjzLRTlDlzJjMGMeYXPy0bOS1bOgNTO1PzHEIoEgr6utu++PnP/vxn/xUOh9M80Q2FLL/ThcPh4K/QR4wQQt09A/qELZjpEm4Zbqal7TOc8sI/CKCAT5z4+PdfePWlCxcuZDrMdUeW3+mir6+3wJiHEEj2L1Xf/mG1UpF6/AyImJzuGftQEs2UxDER8vr8Q0NDH7z/bjpD3lDI8jtdmOZmEACptGgSlpNkZGp6RioVp8m6jDUua1ppjbvMHRAjEQ6Hp2bmPF6/SqlANJX+pG4QbMyo7FoAJ3hXu4dUMkFZSSGEkMWOGJ8GQiDOq9ba1lmQz453cndMRLpyqQ2UzDstHEZozmQJRyiFXMZIkyS53ERuOGT1d7rAcXxzQ4NUnXeprc9ssbGOxGtCthZ3uz0+rx/HcC6VuULzm1sFcx9bvh/H6RCy2Z1jEzN8gZAhN4ObcYmZ5XdmUKkUW3fscIdgy9Vef0xUMpZsCAAASDLy8fEzxvzYZBVugq1wHQiiNM6QxMng9fknpubICK1SKXE8hh43o/7O2icZACEAAQAQFBQY8/PzB/r7cTpUV1POKo/GUAoCALw+/6XL7XJZ8rBLEgMnsWl9QEYiJpMFQEyRJFXrZtTfWX5nhkVlCTAIa2prAoFAS2e/TiUpLsxnRbORze7s6h6orq7o6RlAKzG007e9VwE0jcwWWzAUlstlKWLyJHnz8Ttrn2SEpR99BABCQCgUbWnYypeqL7X1Ohwu5tDs7HzfwEhlZRlHt3SG57bR1wQIIafLPTE1S/B4CoU8dcJJVn9vdCyo4hjligDQaLQajWZsbHx0clYi5LvcvpLiokRfYQY6mcNIiRsu5hhN0+lMP26sQCBottgFfH6aueM3o/2d1d8ZAEWd3CwlHiVjSUlJzaaGiel5ozGX3YV7nGv1hLNc1CQ5M2deluLsVSdFUdMzJqvNqZDLhMLFsi0IpZ5TVn//oSBqhUMQo9ExDBcuZIcjlmxSCzzdtWRy3U3T9C/fereqvDhZCfC4rgghq83h9foVcnlMgm5UHC2eIOFgVn9veHA5neM1Olen9FRxxrNAACFkyDcGKWi1OdmpzuwxaRrRNA0QcLk9E5MzAEGVUsFF7tjeCROiaToSySg9+Pojq7/TBVr0akPm3QI9YPRoKoYuKepUKnslrkEEIAS5ublkJDI3M0NASs6KyAAEbA6n1eqQyOVkMCAQ8JWKZdJgYoZmdPmSWwiRJHlz7UTO6u+MgaJcZ/2JObxMTxCrXpNLZQIeQRQWFSm0BrPNFQgEAQI+n398coaMUHK5LC8vH8NxsWgFhStQdDYIoJvORMnyO30kcd0t2CeZcDJ+hZre+VKKMZISsbikrBzyxONTs3aHWy6XsXfTrdTRuGiuoCy/NzAW8mARJ5UXiZ45y5fU+TJSqSRYkhAArVYjEIqkUgmnP3ulvnSEEMra3xsfi6Y2WrTArznEuGB3L+8fT6TmouGAojNJ5pHkOGFmswQQgFAolGGn64wsv1eORRNjGaIn9Q5yDxcleua3DYvlHIcSiJ/paTAMCwaDy8vdSMjyOwMwDjjIdikw7YuHl5wpXALpMiltdR4VjxkfsewVGCOW6mxpzAvDYFZ/b3wggBbdg1xER9FXsS9iGZZJTAdxSSc1rFksZwVr0j5bCmkIYTic5fcfBhjDF8Z5iNkHWX7j2LdLTSDxQPKTxQDG3jcIRafBaYakv6ZMoc4hhOHwTeY/yfL7mrC4vFsyWlibMNFiw6JsbEgodhCuA8udGAC2XzImHIPipdFSaxqn4ZwShDCctU82MpIvFVFUl8eKx3dn/qwi0ePnlcQmQSzBTFYDbFkIYShrn2xgoJS+DZaGjGvkFk2H6ElOlXRIGPMumSBk/01/cABAOHSTpRBm+Z0RFm0PBBczB69xvMU/SYgOMuR6srsv9t6LNaDS/xQQhm+2LTxZfq8MiInwJKclSzSDFeTiBs/UUnEt0fUlAFzG93JTy0SR33Qp4Fl+XwsWAyrLWbQZGNZRb0fGPxALHh3uTknray32Su9skZst/yTL73SRXCmyWL4cRdaC6LHxnaX1ZcbLyDRYnl1fbmikoidi56SkPxL3YPGii+LLWS+xXpT4E6UxKZj6Fszq742MNDJEuOgUtQ2SJ6iAZONxiHLdGijG8o4zwjOmeMLLKLL298ZG7DIwhbcilRGcxETOzKJY6GGzOymKiut8bakmCQOxOmT5vXERs0RjFClrq1oca1LpzKjxwE30NE2XYDDU3j3g8gViOi3a0JxRevarzFi+KJ21T/6gsECCJbIn8Twn7R6NNabU6HHHaZruHRiZNtkUKqVMzrNZbfEqN2EZkJiDkhnLF/9m/d8bGtykiGF5IpWWc6tEYy9pEX1qeq5/eFwslStVKgAAYm2aT2B5zGw5b7T0fN9L1n0oG7/cwGAROSnLQTxpYvh+LUR3utxdvUMkgjKlinXGuJMnyRBI4d1cfmIg+pmy9snGRwzLQXxKVWo6ZUx0CAAAJEl2dA/Y3T6ZXM5bdMIsOQC5FPji+3TjmWmwHAEAs+vLjY0YJc0gQZ3HGyecRkB6i0iEaDA4MjY2ZVIoVXK5InYK0Xco5sbhNo7SchIux3J005WQzfJ7BYjRwjEuw2Ty0QVfSocJ+yBCaG7e0js4xhOKFIypzQ4wxtomCexms5xlIGXsOonHTVcfIsvvTBCviWOYkFJDxvrvwDJE9/n87d0DQZKWyBUJArFhdC6vSMJcrsV1EoObbv/l9a9/EgqFmpqaFoIUNzYQ4KhXtfg+zSjhomSSThGKutTS0XS5E+eLJBIJpxhaMLpRDJ85ZpX4LmFJmu50F5DV3xmApuljxz7+1+9+x2Y1l1VU/dmXv7p9+47UJdZvBCRfX6ZJcbYkZFEUDQ6PdXT1hkmqrLKSyw0TczqO9eXS5DinEl36wjjhdKbLSGXt73TR29v7j9/+Vm9PB47hOI6Pjw6/9rmX7rjz7i996U/z8vKu16zSR/L1Jbdk6pC8xWbv7h8xma1CHo+M0IsHuJyFsURnxOIN/MXOcKlT3E0Ak71L/Smy/pPlYbPZ/u3fvvfh+7/HcQzH8KWpEPi50yfPnzvzqU8/98KLL4lWUgxyDYGSOLI51pfJlWcikfyBYHv3gC9ISqVSgcADaJLLdk5J9Jh3MdZ5Sq93xhQHAJA3G7/X1f4OhUI//vF/PvrIAx9/+G7cs+eioKnIz376o8ceefCjDz/M9LEba4pt27bNzZq9Xh8AgNN2RjGuClZrggzTRlFUd9/Q2YvtAOdLpVKusRLbEupQIdb/LDGOzpzjpTxjIiIUdVOslKJYJ34jhM6ePXPkqcff+MG/keHggpGd5IJCCJ0O2//+66+99OLzPT096zPDZVFYWPTCC58tMJZMTEwvlplMb2WZuEBEaHxq5sS5Kw5vSK5URDcAcXfk4CriJnqSiaTl2ElDFABw05XYXA9+j4yMfP61V778p1+cN82mfGzAEhAAGI739XY9/9zRv/nrv7LZbMv3WXtACPfs2fvC85+FgD81NYMQq7YJh4ciFosibreXxsR+EpcpFDiBR4+hJUskSV8uoqcpudwRjnlyfwhE31wulLXlt9vt/va3v/Xpo0+1X23BcXz5DgnAMezYx+8//NB9P/3Jj2+QxY1AIHjggQcffeRJp8NrtdpiuY1YL+LeAoqi3D7y0H2Pv/L5L2o02kTGoaUXSQoto3ieLkou82wo9tHk5I9t4Bwnq78ZRCKRt37960cffuCd377F7a1KGxDCCBn6j+9/78knHmlsPIWSbpVdV+h0uqNHP71t267TjWd8fj/LL85hgCMEzFaHNq/sj/7kz7dsaYgfK47orLtl0RThAgcnWXZLYp/lje3lFflNx+818Z9cvnz5n/7xW1MTYxiGrZY/G8Pg/NzsV//sj3fu2vvlr36ttLR0VYa9RtTV1VdUVIyOjPJ4/IqKMgzHQQIrnC6PQpv34qvPGwyGZYZjU5wjbYsrwzx6b8S4QxYpznIQcp6NKy8GpmpA6Ab5FU0Tq8zvmZmZ//udfz575hSB41xPrOP6MU4lFN+K43hb6+Vnjjz26GNPvfra55VK5TVO+Npx9FPPvfHD14UCbGxslC8QAQAQQh6vzzRvlkjkErn23gceqauvT+wY/Zhp78pk/zokcD1WPpU1n9ApJaNjGjAMu7lC9KvGb7/f/+abb/z6l79AiCYI/NpMkjjEjwUB+N1vf/3JsY9eee0LTzzx5Mos+9WCWCx+8YUXjzz1OIAwFApbrdZQMEhFKKMx79jxRqFQyNlr6alNAMSmZqV07SVwndtG5zpZCiyntJfug5uuxP0q8Jum6Q8//ODf//W7bpcDwHWKr0MI/T7Pv/zj//ntb976s698dffuPetx1iTw+Xw5OXqFUgUBMplM4VAwFAyKxGKv15uM37GIN9m5LIcEQRgVZmxu7v1xaSIpo2PbILzJUsCvdX3Z2dn5wvPPfvNv/8bjdsbUP1hdlifRPxiGTUyMfuG1l//kS1+cnp5e1VNmABwnHE7Xwve/eINbrXY+69ll8UCx/5ZaF15wHOQcIfZ9rOMlLWsw6Xhc3SCEfyj622q1fu+73/nk2IcEjjPBSJjWZVwGKxgBx/HzTWcuXDh/9OizL3/ulfUP7Ov1+vLyqt7ebqVS4fX6fF6Px+296/B9crk83SFS2hlsAybp+nLpGIo9nBDSX3aXTvIGeLOlEK6E3yRJ/vSnP/nvn/2EJEMEh+27KjyPIrVbd/GUECKa+u+f/+Td3//uj/74Tx566OH1zEOEEP7zP/9LY2Pj5cuXbDarWqXee8u+AwcOZDxQvIswkbIxkU7uLaBJB2U1LL89jjs9BUIYDAZSdb7BkDG/z509+4//+C2b1QwhSB1mX39ACDxu5ze+/te/eetXX/uLv6qrq1s3lmMYdujQoUOHDqXfJe6ycW8jixeKs0iSBPYTOnIE89PcURz7DkJI3lSPKMnY/n7jh2+Mjo5GIteWZJPRLZEslpakCcexoYG+5z799F/95V+YzebMJxcPmqbPnTu71uuqRN3NLRRvc3OZ8UnHXqYt5dkQADffIxwy1t98Pl8mV/j9fn8gKJOJsfQU5KLJEv83Dqv4S0AQ+PFjHzaeOvHCiy8/9/wLqZZ6SYAQOnXyxKWLzWTIx8Ppjz94+977H9t36/7V+03gsEJg7Is0+sUY4ChBKlWmbBpaPFYKAQBvrhIRK/GfQAglEolEKnN7/F6fn/3bF5Nln+LarZFJE3tGCCEVId984/uPPfLgiRMnkgX2SZJsbDw5MzPDbhwYGPiHv//fl5uOCfGQTEwIBHy1Qnz6+Dv/9O2/GxoaXO15c+jflPqYJcQxTswRxHU0+QjLngeFbyp+r9x/gmGYTK6IkKTT7RMJ+EJBJgoyif7maoYALhefSDkAhNBiNv35V760bdvOr/z5X1RWVkYPIYRarlyenhiqqynv77rU2cG77faDgUDg7d/8cnpiUKmQATzmQ4lEQoCC//Wj7xWX1z/x5DPXGj2NV9+Ak7DxIpwSKNUgCR2WCeak7nZzPQJz5f5v5ioSPJ5coaAQdLq96WW+L3Mt0//tz8hKIHC8s6Pt00ef+uY3/s7hcAAA/H7/N/7u6xjtadhczeMRpSWFlSU5v/nlT//o859122eUClmyc6mUcqdl4mtf/qNf//qXq2OUp6G+U1nYaFkJlljsq2QNKaa5wdeXeFwKEUIAAaFQKJXJvYGw2+NbqgIMYngRT8cM6LlqPhAI0Lvv/M+D9x/+r5+8+fF7bwUD7p/94jdt7V2M6TIyOt7V1b65rpwrc2ZpjEAg1NUzGA4Fzzd+/Odf/uP29qurNb0lLFkZmRCdLZE4WOq2tC3Gmyt+mbF98pWvfPXVVz/nD8SW5QUAQiiVSmmadnm8PAITiYTJl2HLrDJT9EhDEiZ/1gxACMnl8mc/fWT/3gYIYcOWuist7ecvXOns6t25veG9997HCQxCbqsDAkBRVGt7T9/AaH5eTn6eAcNxRIWOH/uwoWFrepNbDonLQxBdRLInEi+b5tDLL1vT0CQb3D6prKx8/fUfikSiRKcqWDDK5ThP4HJ7w+EIAMlU+HoXgUAIRSIUxIjPv/rS/n17GB8IhHDXzq0vv/CpAmPeL375VkV5YUmRcXZufmJqlo69SRBCE5Mzb/zk1zKF6vv/+u2//F9fMRYWef1Bkoys8mdJpG28xo55j5J0SmbKo+QCydrisPHjl5WVlT98483XPv+q1+PhFODxeDyFMuAPBII+qUTI3iQfD+4V5TWuMuNBUfSuXds/86kjQyOjZ89f6urpv+/wIa1GzRwVCgWlJUUdGgUAEEJQWJAXDoVHRieUCrlOqwYAOJ3u4dHJlqvdf/s3f75r57bmC1eEYtHdd91B0/TJU2cikRV+38uvHZfpkOAJTzFaLK9h4kuuw5zY+PwGAFRUVLz+gzdeffUVr5eb4gAAkViEkNDn9UJISyXihIcVZBrGX4k1Q9O00Zj/4gufrq+tBgDk5Oi2Nmxqar78o5/8v5qq8sN33yEQCAAATqeLL1YNjc4YczUikZAv4JeVFjpd7v6hUTJMIgQHh8f+8i/+dNfO7SdOnd20qZYgCAAAjuN3Hjpw+uzlTD4FB2Ic1SCNT8lhuqCM7JZrofjNlf+9cv9JeXn5D37wulQqSyEDIZTKZEKR1OX2B4JBkOChBglNrAPLI5WHHSGRSCwSS7dv32rMXyoYJBGL77nzwLNHnwgEQ//2g59cuNTCLC41Gk1pRbXFGRqfnGPqUigVckQjqVTm8/u3bd96+237zpxr3ry5jiE3AwzDjMb89CbLMceUTo30Blj6s/zKk6Nr5me+uUpYXVP+d0VFxQ9+8Pprr72aQosDAHAclysUoVDI6fZKREKCxz4pBAClq5pTrh3ZQyIa3HPPnU8/+SgZiZxvvvz6mz/bVFd9950HeIunzs8zHHniod6+wfMXW7p6+tVKBQAYhMBYYCTJyOjkuFSIy2SSYDAsEUv6BkZ++Yv/1dXdZzTms/dSuFzu8fFJiVg8NDRYUVGZZDbJkBiBgXFN6VYaiO/AcYk4r1oqLZ5chd9c9sm15n8zFJdIpMtKCgQCmVwRJCm3x4fSKNyzslVbJEKVlZZ855///sXnjorFIoVcdt/hQ08/+bDD5f7313/cdrUzGsWEENbVVr34mSNVFWVX2jqj2o/gESVl5SK5rr1rSK1S2uyOvXt3i8Vi07xZqVyo5kqSkc7OnoA/cPDArXt2b+/tapmemsp4rkmDOUvvM9bJiOvGSX8KaRy7ufyDq7B/vqKi4vXX35BIJMtKLgX2fUGvz4+SeMpTD5HsCE3TOp12+7YtcoWyp7efXfuquKjgU0ceveP2fRevXP3Jz341Nb0UiicI4vb9e5987IG40aQyqVKpghBOTM0cOnh7d09fSUkRAAAhNDwyOj42vn/f7vq6asYPU1dT0dHW3NubqhRRKBSy2+3xrSiOxSjhQJL3qREVzYDi6bpTbi79vTr7LysqKl5//Yevvvo5n8+3rDDEMJlcHolEXB6fUEAIBYJrSRmHACCEcIL3zJGH77/vbhzDhoZHmy+1/scPf3pg/976upoFMQgbNtfVVlecO3/p5798u6qi9J67DkgX70k8eUDH6XRXVpR1dPXk5OhMpnmbzb6pvlativGR2+0Oi8X87nv/UFBYLBQIeTyeXKE0Fhbv2LFTpVIhhBpPnfr5z34U8Pue+dQLDz70cMr4URySOk0y9Loso6kh+y/XsSjCN9X6ctX2FzMUf+WVz/n9SSnOvsYEQcjk8lAo5HJ7JWIhQeCJJE8nSwUhJJFI/+8/f1MuX1jpVlaUlZeVtF7tPHWmufVq1+G778jR65hDfD7/0B37tzVsOtN08fU3f7atYdPt+29JVgmRGV6tVnV2987NmcLhUFlJEeOHiWJsfOLMmXOzs7NutwchZLdZ0eJmSAjhr+Syyur6qakZu22Oz+MJBbzf/OqnJ45/9MJLryY/Y+yV4vCqrCy+s/wJ06T4iv2h1wX417/+9dUaS6PR3HLLvmPHjqX1E4YABIAgCD5fEAiGgsGQgM9PN9cWAABAJBIpLy974vGHcYLo7R+USSVRlzaEMD/PsLm+1ma3f3DslM3uKC4qiPo9RCJhVWWZIUfX3tFz4XKrgM9HCFkdLgxi7PGtFrOATxiN+Y88fP/k1PTdhw6oYhOqGs+cazzVOD4xRUYihfm5kUhkIS0eArFIZNBr583WuZkZAqMdTrdIJAQAYBgWDgXONJ4YHZ8Ui8Vxn8zr9WIAkRGKefYf56eOa0IIBQKB6FBRKZfTyVso/gYiEUoolvi8nnRy4JI+XHmxGSd4Tzx5ZNlxbhCsJr8BABqNZt++fRcvXnS73XF50nHxwOhLCCGfz+fx+H5/gCTDPD7BvsScF5tGqKSk+Llnjz737JHSkqKd2xsQQs0XWqamZwFAOq2GEePxiPKyksqKUo/H9/bvP/D7/Xm5BsaFAiFUq5Rbt9Qjmu7q6e8fHJZK5XFmg9ViEfCJ6tqasrJSv8+vVMij7heE0LmmC+1tV2dmTQXGXISQ1eZQK5XBYIhGiEcQcrnUZLbKpBKVUj5vseUZdHaHS7BIL4IgvF6/WABJ/XYAACAASURBVCqL+3RerxcDNDe/2WDvq0EoEAiKxaK4SxXDbyoDfoPlKI4APPL00XTGuRGw+vXZyssr3nzzP/Py8tn51mx7gtPHh2GYRCoVSWQuT8AXCKQuwhYOk/tvuxXDcSaKjmHYrh1bX/nss3qd9sNjjb/41W/tDmdUOEevu+P2W156/qjD6f7313/ceOY824WyZ/f25599Kj/PkMxdQeAEBuGmTbXDI6MAAITQ1NTMpcutnZ1dCNFiiUgg4DucrtKSwompmenZebvdNWsyT8+YSosLbHanRCLm8wg+jwcBRAj5/UGJVOYPhkmKCgaDdrvD7w9ktnYEiTNdif875fBJBkEA3GzryzWpP6jRaH70oyWKx5A7JSCEcrmc4AldHl8opR+qtqa6vKLibNOl/oEhtMjyW2/Z9epnn9VqNG/86Ofvvn+M7cnSatRHnnjogXvvGhuf+uGP/7uvf2mPAoSwoqwkdvglooyMTZxtuhAMBENh0u3xXLrcgmFw396dcpkUQkhTNACAohaeuKBQyAwGnUwqgRhECEU/PsRgKBRSqtRf/rMvVlaUVZYVv/Dc0Wef+9SDDz8AUMQyb4ot6pdJhUWOuxIljpDGIjNOPinFI5HITVQCfJXtkyjEYvFdd93V2HjK4/EsOPXS/tZwHBcIhWSE8vn9PIKjzhtF0Xv27tJq1Hl5uWSE7uzsEQh4MqkUAMDn88rListKigaHx06dOQ8ByM/PjVpKOq2mYUtdIBA4daZ5bHwyLzeHsVxNJrPF7mKfCC7aJzarrbKy0u5wXmlpk4pFu3dtVyjkAID+gSGfzztvsalVCgjh7Nx8WWkRBDAcDsvlsvxcw8jopEatJAhi3myVSiX5BYWf++xnms9fKCktlUqlDuu82TQ3PTOH45jTbvO4nGEyQlE0BuhwhFKq1OyZpECc/R3t43I6+QTG9OawT9JzvnAaKhRFH3n6KDuIeyNjrfgNFih+96lTpzwezwqCNQRB8AUCXyAYDof5PILt+SYIvKnpAkKovLxUIhEbDDkzs/NDQyM6nYbH4wEAZDJpfV21VCpuaevs6OpRKmSqRY8ehLCo0Lh1S/282XL81Dm73VFSXGi2WOP4DQCwWSwCPiEQ8IeHhmx2x4EDt7lcnoA/oNWoIYRtVzvHJmcMOZrpaRNB4Pm5htm5+VA4jACgIpTX6y8qyHe7PVabIy9XTwP8S1987czpsxVl+SI+JpHKRsZnu7q6eRggMKBRq/Q6jUwislqtESpCI8DmNxuJl5Gb3wC4nA4+gSflN+dY3KeLl4tEqCNPH2Wu842PNeQ3WKR446lTHq876aolOZilJ04QHp8P0TRB4Ow168DAYCAYrK+vhRCqVEq9Xt/V3W+2WAw5OqaMVI5e17C53uP1Hj95bmp6tiA/N1otjcfjVZSXFhbkjY5PHT95xmyxCUSixPWlkM9oKWSxWGenpwgeL8eQ29Pbz+PxnC5XhKJdngBOYDwCt1rtCC0UzEAAIJp2ub1CoTAcJq0O99e++ieXLrfm5uZp1SqSDF++0joyOq6Qy9kfB8cxjVo9PTNL07RKo1k8kiqJHqTit5NH4AxBIxQlFIt9Xm+m/F74EmLfk2TkiaeeTq/u3PXH2vIbACAWi++8867GxkaPJ96jkiYwDBMIhDQCPl8Ax2A0AwRCODo6vnfPLolEzLzV63UikbjtaidFRZgQDIZhJUWFm+trZufmTzQ2eTye4qLCKI/lclltTaVELO7q7VcoVRjE2N+61WIR8HCrzS4UCepqKtQqBQR0b2+/QqmCOOHz+oZGxjQ6nd6QS/AEEMNxHMcwHEIIIQYQICMRMkIJhYL9t95SUGBsajqLY4ik4KzJ1tHRw8w5Dgih8YmpPIPO6XAgAJncxlgkOqdT8ZvpEKEooSiB30nG40LM10aGySeeevpGe/pXMqw5v8FqUBwAgOM4XyAIhclgMMDjEcw4FEWLJWKNWh2lC4/Hy801eH3+7p4+qUQsFosAAAKBoKqyLM+g7x8cOdN0gcCx3Nyc6BYHQ45eKhZbbLH2CQTTU1OIjtRUlet1mqiwRCLyepyjo+NlFRUqpery5RaZVKbVqtVqjVwu5wtEPD5PKOCLhAKBgE8QhMfje+65T3308Qm/3xuJhD0e98VLrQq5jJNYTPV4tUohk4jIcNBucxB8PoETzHwSwOH/jgqy/YMUw28PF7+5R+YQikqFSfLRx5+MfyDWjYr14DdYpPjZs2ddLteKKQ4hJHg8Hl/g8wXIMMnjERXlZX/yx6/ZbLbh4VGlUhFd9EilEoMhZ2JyemxsQq/TMO1KpWJTfQ2O45evXO3tH9RqNdGQZzhMdnb3icRi9txkCnkwEBTwcKEwRo/iOC4W8qcnJ0Kh8IMP3jc7O2c2m2mK9ni94VCYDIeDwaDfH8AJory8rKS0lM/jedx2tVozb3EO9A/pNGoIIY1oX5B0ur0EDqPTRgg5nS7Gmc3n86RikdvldHt8IpFoIfa0cCGWXiIEUutvEOU3p/4GGRsqFEU98OAjCoViGfEbA3A9H/dhs9leeeVzk5MTK6B43CypCOX1eh5/5IEnHn9IrVJSFNV2tZOiUVVVBVsNk2Skt7dPIZNsqq+JnjQUCjdfvNJ6tauwIO/+e++UiMUAAJfLfeJ0k9XuWqz6sCBssVj8Hkdhfo6ATQ4EAEAIIavdpTfkVlVVmefNhQW5GIaFwySfz1OrVDKZFADw3ofH581mIQ/KZVKc4Le2dijkMgCA1e649/77cR7v3bff1usWAlIURY9NTGrVKvZpaJq22JwEX6RSqxOvG41ou92hXQxpRWc+OT4mFvIXP29IodaZ5+YU8iRKN22KAwDC4fC//+BH7DIbNzLWSX8zEIvFhw7dee5cxlocJbzBMIzP5z/80L0ut2dycio3N6egIF+hkHV29gTDYeWidsFxzGDIwQniansXhECpkAMACAIvKS6sKC+Zmp49dvx0OEwWFhhFImFtdYVeoxoeGSMjVDRUKZGI5Qr1zJzF7XLJZZKFaTP/QSgWCyNkqLe3X5ujBwCz2Rw11RUajVog4IdCoZa2TpKkyqtqlWqt1WK52t6hVCgghDRN11RXqBSS9vZODKDoigIh5HS5xEum7YJRJJWIMIgsFhvEsLhCXIvxSzGrBwAJ+lsgkviT6e/YjikBAQCIpg/ddY9en5NOh+uOdeU3QkggEOzde8vZs2e9Xm+aFE8kd1R/7t2zq6amUqFUXm3v8ng8xvy8oqKCSITs7ukTiUTRNb5AIMjNNdgdzt6+AbVSwazbJGJxTVVFjl7b3Td44WKLWCzU67QKhXxzfTUVIUdGx/kCAfNTACFUKBQCkXRsYoaKkNIFW39h8hiGSSUiu806OTVTVFw8Nj5ltzvMZsuc2drQsNlktgBEKRQquUo30NcnFgkBADRCNMCkYuHgwIiQWUQuRAiQ2WKRxZi2C2chCFwmFYUCPofTxRcI2LdEDL8X4XLF89vn9QoEKTN80qM4jdBtBw7m5a1419K6Yp34zQTzgsGg3W53uVybN2/p7Oz0ej3LUjwZucECv3fq9Vocxw2GHADg1fZOHo8w5ucVFxXMzMyOjU+q1eooFeRymcGQMzA4MjU9k6PX4jgOIdSoVZvqahCiG880D4+MGQx6mVSal2vYUl9tnjdPz5pEIhEzSRzHVWo1ScGp6VkBjxDw+WxG8AhCJOSPjY4EgqGi4uLZOVN+Xq5GrRocGSsuKQsF/RfOn+dhC8XvMQjtNvvExLRMykqahwAhtHPnDl8g4PV6OR+6IhDwpWKB0+Hw+vxiiQRCmAm/Gf93yrIdaQAhcOv+AwUFBWlJX2+sOb8Z+z4cDrtcLpPJZLfbI5GIQCDYv38/n88fGhqmaZqT5Vy7W+JytBb4zbwVCgUGQ47ZYh0YHNao1cb8vLxcQ3dPr83m0GjUUQeIVqtRqVWtbZ0+r0+v0wIAMAwa8/MaNtdZbfZPTpyx2x1FhUaBQFBWWlxRVjQyMub2+ARCAQAAAiAQCJQqtc3hMZvNcpkkLnFcJBTiEPV090ikMolM2tc3cKWl3Wy15hcYhwaHAVoIa0MABHy+MMH9hxDatnXLow/fLxZLBoaGAUAQwjjeMUaRkE+YLeZIhBYIhenxm72+vFaK79pzS0lJyfJyNwDWlt+Mw8vj8ZjNZovFwt56jWFYeXnF/v23OZ2uqanJVCn/yZMnVEpFdVVF9PaAECoUcp1O19s3MDdnys8zFBYYpRJxZ2cPQohZ8DGnzs010AB0dHTzeLhcJgMA8Hi88rKS8rLiweGxU2eaIpFIYUG+SCSsr62SS8VDw6M0AguODgglUqlMqZqaMXk9niWjfHEOEokoHPIPDAxJZLLxiSmNRtPe3mkxmaSSpSw/TiIhGpWUFucacgqM+bfessfj9Y9PTPIIAoAYlqMFo0iMUMRiseI4kbh5Kp7fwjj/ybVQHO7cuae8vHxZuRsBa8VvhBBN036/32q1zs/P+3w+TkeNQCDYunXr5s1bpqenbTYrw/IEm4TbwwMhHBwaaWm9mptr0LEcCBBCnU4rk8tbWq6GQiGjMa+oqMDn9fX09stksqgbRCQUGgw582brwNCIRqVk1m1SiaSutkomlbR19LR39sikEo1apVGrGrbUBf3+0bEJoVAY/SlQKJU8oXhsfBoginG0R4FhmEQsdDlsdqcnNzdPqVBY5k0SMbMeSJr9ixCSKxWlJUUAABzHa6orG7ZsmpqZs1isbJbDxX8EQUjFwkCY4vZ/85Lp78XrxHlZE6cVf9lBw7YdVVXVqYRuGKw+vxlTm9luaDKZXC4XvdxuYqVSuW/fvpycnMHBQZIML135NPINfT7/uaYLk5NTZaUl7K+ZwPHcXEM4THZ09ggFAqMxr7ioYHx8fGJyWqfTsheOer2up39wft5syNFHA/tbt9T7/f7GM+fHJyaNxjyxSFhgzNtcVzU1NW222KLRO4IgVBqNPxiZnZ0TCvn82KwMPp/nC4QUShUAYN40t8hvEG9ysC7d5bZOp9NdWJDPWC9isXj71i1GY/7QyFgwGMQxjK3LmQCPL0gm6m93GvyOnwfnnBLg9fkJgrd7954VlFRff6wyvxFCJEkyprbNZks/VxhCaDQaDx48SFH06NgoM1aafTEMm5+3nDp9NhgKlZeVEsTSykwsFhkMOdMzc4NDIzl6ndGYl2vQt3d0eX0+9eIeAgihXqcTS6WtbR2hcIjZBIRhsKjQuKm+es5kPnb8tNPpKist4vP5VZVlhfm5w8OjvkBw6adAJFKo1Gar02azKWRSDFtih8PlVSiVIJ7fIJFBEACE0KE7boMQfnz8tMvlLi0pYh4ArdNq9u3djRO8oeFRbOEJbVGWw2Ag4Pb4xLHBKZfTyV+G3wCkNJYSW0OhsD/g12vVPq/zow8/EIolZWXl6/mcoxVg1fiNEKIoyuv1ms1ms9m8sqfI4TheU1OzZ89ei8UyOzuT/j5c5ioPj4ydOXNeLpcVGPPZRrlKpdTrdR1dvRaL1ZifV1RoJAi8o7MbJ4ilwD5B5OYaQiGyvbNbKhEzQR8Bn19VUWbMM4xNTJ04dQ7DoDE/VyqVbKqrFvKJoeFRgseL/hTIZDKpXDk2ORMKBmTSBbY5nF65UgUAMMfze2F2cdewpqZq/77d+Xk5/UOjp0438fn8vNwcZvziosI9u3bYHc6pqZlF9zyEEIpFQrGQbzVbQmFStGgmuZwuPrOlFQCP169Uazxu14r5TdO02+2RSkS5Bh2fz4MQAkS1t10+d67JWFCk1+vT/JrWH6vAb8bUDgQCjKnt9XqvMSYqFot37NhZXV0zPj6euM8tBSCEZCTS0trR0dlVWGhUKhVslufodUKRqKW1naYoxlxxOBwDg8MqlTIaIReLxbm5hompmdHR8Ry9NhrYr62pFAoEzZdaO7v69FqNQiHX67RbN9c67Y7xyWmRWMRkR2IQU6lVAONPTM3gEIlEQofLq0jFb8DmkS/g37Jlk1arUSoVm+trBAL+hUutvX2Der2WWRzz+bz6upr6+trxiSmH00EQBKPHMQxKJWIcQ2azBcNwPo/vcrn4BO4PBOwOl7GoWCwWO+w2rvjOMhRHCHk8Xgih0ZgrFovY3wWGYcGA9+Txj0fHxquqatIpELL+uKb4PGNqh8Nht9tts9kCy+0ryxQ0TTc1Nf3ud28HAv5MfwcjkcjuXdufOfI4sx2BDZNp3mSar6+r1qhVNE23tnWEyEh9XQ37FBRFd3V1y2WSLZtqo+0kSTY1X25p6ywuNN57+CBTXsLn831y8pzJYlcqlewRrDar12mjECyrqAQAdF1t02mSPe8BRiIRs9Wxa+e2xx99gD1IOEw2NV+6dOVqRVnx4XsOSlkcau/ofu/9j0gyHLf/3+X2+AKky+UW8HCtViWTim12F0ljXrcrrmh/9OwxfxaBAAoEggjRhhztsqZ2mKTue+DRI08fvdGM8hXym+nF+P7sdrvH41l2EbliBAKB3//+ncbGU3DB9MxgkhDChx+89/A9h+L2mzBlesLB0I4dDXwez+fzt7V3yuWKoqIC9il8Pt/AwFBxYX5RoTHabnc4zzVd7O0f3LFty8EDtzKBmOmZ2ZOnmykE2WtchJDX65XJZACArnZufiOEfP7gvn17RCLR5ZZ2lVJx+O47dDH5JMBmd5w5d2F0bHL71k23798bNdsoijp+8syZM+cEAh572gght8fL7KBjljEUTc/OmSMRSiIRc13DeIqTZMQfDOi1Kqk0Xa1M0zSPL/7MCy/ffvuBG8coXwm/GYPE5/M5HA6n0xm7d3CtYDabf/nL/9fd3ZXRzigEAE3TKqXi6NOPb9u6Je66k5FIT0+fWilnlLfJZO4bGCwpLYmrAzFnmp+bnd1SX6NilfUZGR1var7s9flvu3V3fe1CIav2zp7mS21yhYq9xmWQyG+EkNfnr66uuv/euxn3YiAQPHf+UuvVzuqq8nvvviNuD8HQ8FjThcvBQHDf3p3sdDGv1/f2O+/39vYyJShSXIxgMDw3byFwIi4jMsa5TtMer1cmk2g1qhXQNBQOFxVXfP7/+1JRUVGmfdcCK7G/aZq2Wq1zc3NrqrbjIJFIdu/eXVJSOjIy7PP5lr30Ho+HoigeQUAMC4XCFy+1DA4OlxQXRnNiAQA4hhkMORDDr7Z3YRjMz88tLiqYm50bGR3XqFXRCLlMKjUYDEOj45OT00xgHwCgVim3bKoFAJw5d2FwaFSv08hkUkOOfuuWOrN5fjGwD6LUibO/A4GgxebU6fSPPnK/fDHwxOMRZaXF5WUlY+NTJ0+fp2nKyNo8qlGrGjbXhcLhs+cvjo5N5uToGHOFz+dv2VxfXl4+Ojbh8Xi4nijNABIEoVLKEaKdTjeOx21shQghn88HATLmG6RSTjW/PELB0ODgUDhM7rt1/wq6rzpWwm8IIY7j4XA4FAqtZ3othDAnJ+fAgTuEQtHIyDBFUcm+A4SQ3+/Xa5U0TZNkBMNwDMPsdufJU2ddLld5WSnbTGSyr2w2R0/vgEajMubnFRjzenv7zRabVru0s0Gr0ajV6rb2Lo/Xo9NqGGMpPy93a0O91Wo7fuqc1WorKjQKBPyy0uLKsqKxsXGn2xPVlGaTSSISAggiFBWh0eF77nzkoft9/sB7Hx53ulylxYWs20lSW1OpUiqutHW2Xe2Mq1tUWJC/raHeanMcP3nWbLGUFBdGF8F7du+Qy+WDgyMIcac8MBAKBSql3B8IeLz+BWcIAIFgKBwO5eZq1UoFluZDTWNBkpHZuflAMCSXSQ25+bfdfiDzMVYfK+Q3QRAKhUIikYTD4XUuKIphWFlZ2f79t7ndnsnJSbazmUE4HJaIBPU15Tl6rV6r5hG40+VmXIgYBicmphpPnyMIoqS4kK3AmOyrvoGhmZlZg0FfWGBUyKTtHd0URUVVPoZhBkMOArC9o4sgCKadIAgmsD8+OXPydFMoFCosyBeJRHW1VSqFfHBohEYIJwizySQWCXz+wLatW48+/UReXq5AwK8oLykqyB8eHT9zLn5XkU6r2bqlzuf3nz7bPDE5k5+bww4qlZUWlxQVjI1PHj91LhKJFBjzovfbvlv2eH3+ickpHMeSsRxCKJWIZVLJnMlM03QwFFQr5YYc7YJDJkMghEzzVrvDJZNKBXw+AEChUt95190ZD7QGWKF/kLmaAoFAqVTy+fxQKLTONTH4fH5DQ8OWLQ3T09M2m41haiQSwSAqLynIz8vBcYLhtEQsytFrI2TI5fYyOYMURXf39F250paTo9cvliYEC6zSKpSK1raOQCCQn5dbXFQQCAR7evukEkl0N6RQKMzNzTVb7AMDw2qVgonySCWS2uoKuUza3tnT0tohlYq1Wo1apdy6pS4cCo2OT87PmUQiEQ2w3DxDaUlx9NZSKOT1tdUikejCpdaOrl6NWhWtwoxhWHFRweb62vl5yycnzzoczpLigiU1L5PW1lTKpdKu7v6Wtg6FXKZRqwAAOI5XV1Vs3bJ5zmSenzfzeNzLlUgkYpq3IIQQQKXFBUKhYMkKX0xxj8/t4oLT6TbNW4VCoUgkAosGmVgive/++JK81wWrsH+HcRFaLBar1br+lV8QQq2trW+99Su7zWbM0xv02rjtW9H0lXCYHJuYdnsDUeOEoqhN9bVHn37CYIiPUNjtjomJycqK0rxcA0Kou6fP4fLU1VazV7c0Tff3D2IQbd+6OUo7iqYvXGxpa+9Wq+T33XNIrVYBAALB4MzMXHlZyfDI2IXLbU6n67Z9uzezPI8AAJIkzzZdbL3aVVJccM9dB5isrygmJ6fPnr9ktdn37Nq2e+c2dsdIhLp0pfXCpTZDju7+w4fYi+DBwZF33v3A7XaxWY4QMltsXq9fJpPSNM0jcI0msRwcR9nkOKIEAkGzxc7j8RJWqyDHkPejH/8sYczrgFXbn8aYvEzCyXoa5QCA7q6uxlPHcEjhOL5YeYmz2iECALg9vrGJmQhFM0xlfIh3Hrr9kYfuS6x5MDEx6Xa5tzZskkjEoVCo9Wonny8oLy9l0ysYDPb1DeToNVUVZUs+DZ/vbNPFjs7eutrKe+8+yK4WQtN0W3tX88UWqVRy+M4DeXkG9hmdLvfZcxcGhkcbNtXecfs+9u2EELra0XWltYNH8A4e2FdcFJOB7XJ7zp2/1NM3sKW+9tAdt0bPSNP0+eZLx080Mj8YbrfXaneIRSJmZIqikvA7/hqyCU9R1JzJQtMoibcRiCWyX7319o3gJVzN/ZeM39DtdptMJr/fv1rDpoDJZPrk4w+cDrOAH5PYxCb0UuPSH2Qy26Zn5nGCx5jvCCGxWPTEYw/tv3VvXFIATdO9fQMiAb9hSz2GYXa7o7O7LzfXYDDEbNCy2ezj4+N11ZXRfHQAwNT0TPPF1plZ0769O3bt2Bp3V5w9f+lqe3dVZdk9dx5gu/YQQqNjE2ebLvp8/ltv2dWwpZ59IpIkz1+4crmlvbAg74F774rzT09Pz549f8lsse7bs2PH9oboGV0u9ze+9S9Wi5UgYpyDKfkdf+WYuVksdq8vIJPJMJi0pA0C2HsfHNto/GbA5Hzb7Xaz2bx2S0+fz3fyxCcjQ71ikYC5jnGlDkESlkcP0TQ1MTVntTl5fD5cqDZBFRjzP/PpI+XlpXHygUCgr2/QmGeoqChFCI2Mjk/PzFVVVbLTYhFCY+MTPo9nW0N9dC2IEOrq6WtqvkLg+J0H9zO5r1FYrfaz5y+OjE7s2r5l/6172LcWTaMrrVdb2jplUsmdd+yPU/M2u6Op+fLg0MjWLfV33L6PvdmHRqijs+f8hStisejQgVsLC/J7egdMZovH4z15sjHuc6XH74WP4nJ7bTanWCzmRX9VkhA4EAwfO97IuQVpnbFW++eZFFmz2Wyz2VbXR07T9MULzS2XzwsFHCunzFgOQDAYHBuf8fqDbKN8145tTx95TKWKDzeaLdaZ6en6uhqtRk3T9NWOLr8/WFdXy46Q0zTd29sv4BNbt9RH+RomyfPNl1vaOqsry+656wDbO4kQGhgcOXv+IkXRt+/fU1sdsy89FAqdabrY3tFTVlp03z0H2VV1EEJj45NNF644na7bbt3dsDlezTc1X77ccjUv17Bn9w65XHb5StuxY8fjPlGa/A6GQvPzVhzDOcr6cFHcHwi+8+5HMlmqZ+utD9ZqfwPjQ5TJZDKZjCTJ1Xpo4uDgwG9/8yvTzJiAz1sM18dt3wJxjRBGl/XxLgEIAI8gtBqVRCx0Ot00jTAMwzBsds50/ORpmqbLykrYSoipdTg2MTk2NpGj1xUW5Ot12s6ubr8/wK5vqNfrxGJxa1snTVNMO47jJcWF9XVVA0OjJ06eRQAZ8/NYW+bUW7fUk+FwU/Pl0bEJg0EvWQzyM67A8rLiyamZE42M89EY7ahSKTfVVUMIm5ovDw6N6vXa6N5kfyAwOzc/OzdPkpHt27YEAoHG0+fcbnfc9UQI4RgWtzmDDZqmZ+fMbrdHKpEs2vQJjE5oiEQiDz706I1QA2jN658wRrnT6Zyfnw8sPLV+JbDZbMc+ft9qnhULhYnVeznUNgCcG9viCjaz5zk7Z56Zs0TNFYSQQiF/+qnHdsaazgAAiqK6e/pkEnHDlnoIodls6e0fKiws0Ghi6mLOz5tnZ2bqaquiARqEUHdP/7nmy3we747bbykrLWbLM4Vtu3r6aqsqDt99R5yaHxwaOX+xxe8PHDqwryZWzQeDoXPNl9qudlZWlN15cH9v32AoTFaUl5nm5/U63dlzzefOnV+882OQQn8jhGx2p8vlkcukCYnKy1A8FA5//wf/WVFRkTjsOmOd6vswRrnVajWbzZnmq4TD4cZTJ/p7O6KmdnTMhLMs/F1qAclZniAIAIhEIuOTMzaHRyAQME0URVWUlXz66FNFRfE7xr1e39DQcElRQVFRAcO/mbn5yRl1QQAAIABJREFU+roadt1AhNDIyFjA79u5fUuUr5EIdf7C5SutHQXGvHvuvD3q8GYwPTN3/uIVk8myY9umW/bsjM1qpC5carnU0m7Q6+69+w61OoaXFqvtpz//tdPpfvVzzzHnGhgY+tVbb4+MjOXotXIZR1G4ZPz2eH0Wi10oFPIXF+6xXbmMElYbRVF/9/f/tGPHDg6x9cW61q9iSkTMz887HI50jHKEUGtry4Wm00IBgUGOB9Anqm3AxXJWY0I74GC53x8YGZ8OhkiC+UVGgKKo227d8+QTDyfalLNzJtOcqWFLnUqpZLJtSYqqramOdVFHenriy2h5vb6Tp5v6+oc219fcc9cBtiHEqPnmiy0IoLsO3han5n1+/7mmS1c7uutqKw/ftaDm582W7t6Bubl5l9v9xGMPWay2//nt7zs7F9LRSJJECGg1arbzhMntztFr2E4YkozMmcwIgbhsb7AsxWP3Q3z1a39z+4ED8TLrjnXlN1hMGfd6vXNzc16vN4UkTdPf++53hDzEZ/n+Mid0WsZJ4iGEgM3uGJ+agxiOQYxp4fOIhx689567D8WlXCOEBgeHqUhk544GgiC8Xl/r1U61Rl1YYGSLeTzeoaGhuppKdvrr2PjkxcttNptj966tO7c3sOUjEaqp+VLr1c78XMP9994Z3f/PYHbOdPrcBZPJvGPbZoSASCQqLDRSFEXR9Pvvf9x4+hxYKC+xNMlQOMwjeHqdBsfxQCBI03Rero6JqKOFMLslEAjJmMRaLqRJcYTQq1/40gMPPMg5yHpiXetXgcXAPp/PVyqVAoEgGAwmC3nSNP3J8U8cThcEQLSodRKXjyB+BRnbGLNVEcAl4ah8zKHoOwihWCzKzdFFIhGXy4PhOISApume3v7mC5cMBr1er2NvDmLKqrS0tvv9/rw8Q1GhMRwO9fT1x5bR4hsMhvGJ6bHxiWgeokqpqK+tInD8wuXWrp4+nVajYKW7FBcV1NVWzZst73143OPxlhQXRU1hmUxaX1s9ODj84bFTDz5wD1OC8PKVtu//x5tDwyOJufLMih9CYHM4fT5/rkGXk6Nl8ngRAA6Ha3bOLBQKowUCkn6DKd4tNkAIq2vq6+s3pRhnfbDe/GYAIcQwTCwWq1QqDMM4N/4ghJqbmxRKRSBE2mx2AZ8XDTIvsJzTT8JF6NiqCmzh+EOQfQgACKFCLsvRqX0+r88fZNJXAsHg+eZLI6PjJSVF7FpqTFkViqavXu0UCATG/LziwoUyWlqtJrpNU61WabSatqtdDqczR79Qij8vN2dbwyany3Wy8dzMjKm0pDAagBQKBJXlpQXGvP7B4TPnLgj4fEOOHgAwMjre1t5VWGiUSiSlZSVj45Ov//AnTU3NyeolRa88j0cAgJwut0DAFwoEgUBwZnaeomipJKa6Yqqvj/NlbFtFRfXWrduWGWjtsd72SSKYCtYmk8npdLInQ1HUt771zajryul0QRTJz8uJKxmFQLxtEdvAudZMfSjhFQIAAI/HOzYxEyIj0Zg5TdOHDt72xGMPJQb2J6emHXbH9q2bJRJxOExeab3K5wsqWAF8sGiulBQVFBYs7Ya22exNF6709Q/t2Lb5jgO3sj8sQuhqe1fzpVaJWGTMzzUYcpjkMJfb/du332tpac00nhIOkxgGxSKxSplQ7PhaKA4BAODuww/+0Rf/OKP5rAWuj/5mA0LI4/EUCoVYLA6Hw9GSEgihpqazS2pMKOQLhKZ5K0mG2Q8/WNTQy6vtON3MLZ/YZfGQgM/X6zU8AnM43AAyZRrg2NjEycazYrGoqDBmY5tCIc/J0Xd195rmzcb83KJCo1gs6uzoFgiF0VC8QMDPzc11uNx9fQNKpWKx4ImourJcr9N09Q40X7gilYp1rBx0jUYVDIZONp6rrq4oLS2ORCIffnT8R//5X3Nzpkye+b0A5ufI5/cHQ2GRSBSf9X1tFDfk5t+6/7ZMp7TquP78ZsBk26pUKj6fzxjlcfxmZMRiMY2gad5C4BjbDZdA6LjGJO1cbAYpugAokYgNOdpwOOT2eJmnkVAUdbW9q6Wt3ZiXGy10yMxWr9dJpZLWto5QKJSfl1tcXDg9PTM+PqnRqNlprjkLVT+nDTl6hqYajXrLploMwrNNF4eGRw05eolY3NndNzA4Ul1dIRAItmyu6+zq/ffvv9nT27ccD5e57DyCAADZ7Q6aRkIhywObAb85pLVa/R0HD13D1FYHN4R9wswhemXD4fD8/LzFYvnmN/82WWjN6/WRoUCuQSvgC9KN4HC1J3OELysfCoVHx6fcXj/Lqx3ZuX3rM08/HhflAQDYbPaJicm6miq9XkuSZOvVTgixKlblRAAASZI9PX0ataK2ujLaHggEzzRdaGntKC0p3LljG7OjYnpm9q3f/G54aAQnCM68g5UhEqEoitKoVZKEauIpkOxuqKyp+5fvfG+15rZiXE9+o0VwHnW73S+99HyKPbMIIafTycNhnkEHFx7fkTZ/ORsyZ7nT5R6bmKHopRr1EIDD9xx68IHDcU+HQgiNjo5HIuS2hk0EQbjc7o7OHp1On5Af6xoZHqksL8nPywUAuN2elraO5otXdDrtIw/d5/X63nn3gwvNl5bqfydM+BoRCodxiOt0moVacyu1UvILil7/4X+u1qxWjOvDb+akqUM8kUjkmWeeWm5POKAoyulwyKUirUbFusQrVNsZsZ9pRADNmSzTM/MEjxcN7Mtk0qefemz3rh1x2+dCoXBfX79ep62uKocQjk9MjU1MVZSXyuJ3M0zZ7XYCxyIUXVlRNj0zl2vQnznb/MGHx0gyDCFMnpu9CkAIhUJhkUik1ahTJMFGwanClWrtz3/xq1WZz7XgOsR3wHLMZhCJRJ555ohIlPiMPA4EgyG/16PTKhdCcek5T66d5dEDFEWNTUzb7C4mfQUBQFFUWWnxp595sjQ2+ggAsNsd4+MTtdWVOTk6JoHW4XDV19eydzMEAoHBgaHKyjKEUG/fwFv/847Nao1fRCZ8dYizdUWgaToUIpVKuUIuWzaTO47iYZLctXvfN/7+/6zKTK4F6x2fT2GQxIGm6a997atTUxPLPCp3SXchj8dLR8L5ubpoXD1OaBnac0olITRnoz8YHBub8gVCBI/HtNI0dcuenUeeeiyxjNbY+ITX7VncHBRuaWsXCkXl5aUTE1MEgavV6qHBQblC/j//805Pb39iQZXEK8BqWLXvlIxEEI20GvWyP6QMtSkaqdTal195bf/+2zZy/nccMmJ2FDRNf/e732m5cgnDcQjT8n8hhBwOh4iPG3J0GAYz5mjC4TT+xI9gszvHJ2domnkU7UJg/8EHDieW0aJpuq9vQLi4OchqtR0/daastATDsPGJyStXWkdHx9LaBbOWFEcIhcMkj8fTadWpiishhOG8J48cfeLJJ3kED2LYHwS/0zdIOPHB++/k6BWffNJ4tb1LmPYzcyORiMvpVCmkGrUCrIDQ10x2hND0jGnWZCWIhUfR0jSt0ahfffn5ioqyuNn6/YH+/oFCY15JSdHJxnN1tVXnmi6+9/5HoVAw4y1e8Xb5arI8GAxJpRKNmqOuFUlGbrv90MuvvKJWqRlNjkEM2/D8XpnaZuOD939XWJADALBYrB98eHxyaib9J58HAoFgwJejU0vEIpCutb2chk7jpyD6iiTJsfFpu9MT9SHSFLV3z84jTz2mTAgZms2WlpY2rVb9+3c/NM3NY/hK/dprqcspiiZJUqVSRmtukWSkorLm1c9/obqqmr3CxDAMwzYuv6+d2Qzef+/tosJFDxpCg4PDH3x0IhAMpbJHY6YBPB4PoCP5ufpol0RSJuFncs2+DMtj2rxe3yiTbbu4Yx/H8Qfuv+f+++7mxf7cH/vk5Otv/FipkC2aASu9emtJcYAASf7/7V15mBvFla9qdeuWRiNpRnPYeDyeA5+YIw6xAfM5C4EA5iYYEpNNHG7DZnNgIMcuSXazyWbz7YbsR3aTJcsRTCBZiA3ENtgYSIBgYoPHHozHnkMzo/uWWuqz9o+WNFKr1eqWNCMN+PfPjKrr7Pqp9Oq9V68YAKDT2Wp3tH15y20bNnwalkRZEmKG1a3RalH/HggHdnier8s3h+f5QheqgcH+e7feev66NQzNKKkfQmC1WsxW2/ikz+sPomya2E4p9inM/TeTszRlJrHU3FmUZjGbVi0fWHxaJ8exQjgKnuefe/6Fb2777oF3D4lcbkxmc4Zm44kk4nlF9hXpYZdaF2uxcoorJwgCJzQer3/NuevWrltXSu7mQf3vJ6nvaeLh4aHWVmvh+4MYtmjRwk+cvTocjkxNeypoV4QiEBqMBsGwDzFo0OvVsLy81V+BH0C+A0aTsdPlJFNkMkUKjh8URb319oHhYx/29JzWYrUCAI6PnDg8NKzX6wlCm0yRHMtqCULmHqhKwxZ9ql+4BggggARBDL3/3s4dO1pb7X39/SKhHMKy0eHmEvW8n6QuAomo1uHhIbu9BZQsZQRBLFs6ODjQN+F2x2JxJUGTNRqN0WhMkVQoFDYYdDiOV2Z59k/5ZVuZt4vwB4OQphmapkiSwgkcAJCL+rk/GokO9C8ZH3cfHhrWaDQAQq1WCyCWTJEQIDx7eZp6iAvVmXEQwnSa3Lf35bfeentgcLCtbSbYneCcU9fWqkF94rPNArOBIEX+7pnfDAwsFj7DEsESAoAQGhoafmnXKyzHi47VlK0XoVgshmOgu8uFFRj2y8rlsinFhYsTCzKnUuTUtJcgcAzD3FN+Q7FfDUJIp9W2tzvHxt0aHJ9R6iNE0zRLU2azUdA2KhlgyYAlPtdhtoqHzPHosss33r31HofDAQDQaPB5z+8adX8yFYMclX7/7Ay/QRmKC33Y88r+P7/5jsFQ4fhJHjzPh8PhFoux3WnPVVO60VSyy5RTpCAAWJZ1u6cpihZONPI8X8rvbGaEJNdpwUUeIs5sFo4gqJ+yOaE4QkCr0395y62f/8JmbS4MQWNR0/0ks8psAc88/fjSpUVX5ZajOAAgmUzu2Lnr2PETEmFoyoCiqFQy0e5stVjMMus0KvivKAOQYnnuP4TQtMcXjcZyvAQAgHL8Ls+4fJMolUppcY3RoAdVsHxOKA4A4HnU0dX9jW/ev379+oZTvMr7SWZD1AbFzBYaeua3jy9bKg6jIUNxAMD4uHvHC7si0ZjSu44QSCSTHEN1d7VrtVoxg6sUV1AkGvd4/Qa9TmTGK+V3GaJJv16WZTPptNGg02q1TUFxKa0oAIDluDWfXHvftgd6e8XB7uYSqvlddw1JtlYg8aZ5nv/dM08sLeE3yMsTJSm56tCBAwdf3vc6AEBaCytajoHAyKheq+nsaMNmfAEqc7pkaQfpdMY9NY14VBo4WBjUxJQ/79cuNfDKM5LJUBxLW0xGTK1QPrsUF5OdR+iGz910111bGxWrTTW/66XYzkFi2c6DZdnf/+7JZUsHJJ/KUxwAQNP0nlf2H3j3kE6nK1UAS7bJcVwsGmltMTvstnx9ZYWTEtJzHOd2T5NkujR4SB6F/JbcmCoEQihNkhgEZpNRtbhSd5aXpzhCyGS23nnn1uuuv17V3WB1wezxW3qrVJyhLLMF0DT9h+e2n3562TBfFSkOAAiGwi+8uHtszC0Y9pV0PZ1OU2nS1W43mYwyAndhCkLI5w8Eg2GTcE92+aHn+V0LufPgOC6dTuu0uEGvg0DwJ6ua6LWxvORLX/iB5/neJf33bXvwnHPOmUuhfFb5LftYQR2ZTOaFHc8MDvbJ5Cmk+PS0Z8+efT5fAGLwi5s3Fd49MjJycueLe5IpUmoJke5KPJ6AiOvubBd01TKLdzSWmJr2Ehp85pqE8jOIEPIHwhma0ev1kgcyqgDDMBSVMRv1BE4UVKe4TilOqt+WyVYHAAAglSLvf/C7mzdvVlt31Zi934vStbUAyl4ez/OVvyc5CwoC4NChwztf3C3IE++9f+TJx36Rz9bX17v1rq+8+dZfXt3/Zw2OK1lBrFYLQmhs0msy6DpdbbkBCUURggAAQFH0+Pgky7JGxV5fFEXbWiwOR6t70ktmaLweZygJgsBxPJ3JkGnKYjZiWYs5BIXClQyK5io3zsI0JYCFNSBRMsOwKZLENbjf71NeZe2YbXmozFuCQCKaYAkQ4ikFEfLzFF+z5uwlvYtdHe2PPb79tdf/DAA4PHQ0HI5ccP5aCKFGg5237tyzz1r9x917D713WIkOEUJot9sZhhkZdTvtLTabNT/7iOfdk9OxWMJkNBDKxEqe59OZTGdHu62lBQBgb20JhiLDx04SWp1Cy5R8Vw0GA0IoniBxDTSZDDBrN62V5TVSnOf5RDKFANTrlJom6gjVr7WqLkoVgaDi0T6TyfSJNRccOTqSTKbkGxDeZZvTMXh6v9lkHBoaFsLqPbX99w99/8cHD75/fOSkkNNg0F995Wfvuv3L9labwqjkBEHYHY5kmjk5OpnJUACBQDA0dOQYQzPmMhfQiLuHUDJFYhh2+kBfq61F+DqSZCYcjrra7VocZjKZuuzaIYQmswnX6qLxZIaiCs6NKZ42WDhdUJygpHjuP4RAMkXG4kmtVqfX6RqiC6/y/kv1DZV5S5Uo7nA4li9fOTnpPXnyhL21Rd7lUmgD02gu+psLHU47QeC/fuwpmqanpj1DR4a7u7s0GCYs2yaT8awzz3A6HSdOjjIMo8STkyAInV4fDEUmJtw0xVQwlBY8SWcyAMDFixY4nEJ0FMix3MTEVDAUNuj1BI4bjQazUZ9KkXRBcKxagGGYVqtjOZ4kSQ2uyf04KDgqLNH/Gf8ZVchQVCKZwnFcZMhcfeZZa9euU1lZ9VDN73zgRgirsA1JsbzSQo5h2MKFp/Us7jtw4FA0Gm61tcjF1wMAAoATeG9vD0LIbDIaDIZ3Dhxc0N0VCkV+8tOfQwgHB/s0Gg2EoL3dee6acziWGx0bF3z6KvQeQr1eH4tGjZUOIwrjYVk2k6G6Oju6uzpwHBcEd4/XPznp1RLEzMRDgGGYxWzSEngimUTldPZqgBDQaDSEVptO0xRF5e8pVvCrWTCEqhZyluNiiSTigV6vKx3IHPO7Vv+TGgyZUqXEcmL2E8uyiUQiEAi63RNjoyO9ixe0tTkkigMASkT+UCj8vR/82OPx9S3phRBMTXkQQv/6o4fa2vIXncFEIvnCS7s/OHZcyeGgibExa/GtZZLjSKVIp9Pe4WrPdyhFkuPjk1qCEC/SBaxBCMXiiVgipdVKkEMJSmcDIUSSKS2OFag7gQptYKlmtGzTKJFI8Tyvk5JGEEJmi/VHP/7JBRfMXdy2xvoPShcprAkhPpVKBYPBWCwm2E0RQhPj45GIf+WKwXJ0FO9qEdq9Z98zzz5/w/VX7d33mtFonJiYtNmsf3fvHQu6u/Il3O6pnS/uCgRD8ob9ivxOpdMmo/G0hV15yzzDMBPu6Uw6IyHVSC2JPM8HQ9F0htbp1YmtMpPAsiyVSRsNOp1OW/RqFNUr/q+0FEmm0xnaILVmAwAAhDd8btPWrffYbOJbu2YV9TmfJlSCeL6quuQWcoRQKBT0eDxFt5ogwPHc0aNHtARavmxQkgGlihvE8xiG3f/gQ6tWLv+fR5+4adN1+1594+abrl+39pNmsymrTUPo4MH3d7+yT7hrSrKDE+Nl+U1RFMSwhQu7TEZjzoCFpqZ9oVBEbidaJplmmGAwwiGgyJGmsooEIQRomuJYxmw24kWHIxWQoLwliKbpZCot6ChLh8Jx3LmfWvfAg9/q65OzY8wS6ny/K6jeqVCG5YiiKK/XG4lEinqLAJkmj31w1NVuK70cB5Sxbronpwic+M4//NPll33mscefjicSFov5/vu+es7Zq/NEo2lm7779b/3lXUnDviS/OY7LUHR3d4e91ZZvOByJTk97tYS2wmlRWWMQmc6EIzENTpQNt6CA2aI60+k0BoHFbCwYnQJxpWQV5zg+nkwCCLXZ2F1F32CEUFf3gvu23b9hw6cb5Ug4K/e71lEoRwjkDCookUh4vV7RrSYIoUAgMDU5NtDfU3oovZwBf+TE6D8+9C/xRAIgsGHD+a+++qfFixdt/sKNq8+YuXIgEo3u3Llr5MSooHLJV+Iu5jdCKEWm7Xbbgu5OiGUjp6XTmfGJSY7j9LpK8beUzDtCkWgilkxJXK4gR265KeB5Pk2SOi1RvFeuNG25xwihRDLFsGxRyNkcvxFCeoPh9jvuuuWWLyo5QDh7aMLz86LFZmZNEFwXI5GI1+stuhkZAQTQyMjxdCq2atXSopDKUpUKiTTNUBR1/4MPmUzGdw4c1GAalmPvumPLxRdtsOZuCEEIjY6N79i5KxZPEIRwSAy5x8fz/KZoBgE00N+bjUYJEMfx4xOTiXhSxsWqCIqz8DzyB/OG/fzAS6HinTMMQ1OUyajXzry0yhQn0+l0mtLptBiGFepY8v28YuOVX/v6NwqPqzUKsxj/pC7iSiG/89UyDBMIBILBYNHdPQhwPHfkyGG9Dlu+bDCfLENxAEAsHn/yyWdGxyaGh4+lSPL0wf7R0fHNmzfddON1hS2+/ZcDu/bsIwgCQijwm2aYRT2Lbrj+GputZfeevSdPnrCYTdMen98XyLpYKYRSfmfzUTQdCIYRxAicKNWUKG20sAxCFEXxHGu1mCRO6xWDYZhEktRoNFmTbVHnIc/xZ6xe/cCD3165svE37wiYm/hV1e48ASrld/5BJpPxeDzRaFSUnkwmPzx2dOECV3d3Zz5dJKiIqmQ57tvf+cHBQ4dXLF968ND7NE2vPmPlvVtvX7JkcY6piKKZl/64568HD/u9ng5X+9VXb1y1akWex16v7+Gf/yJNkgpt9TNQscTDmTGmyFAkRszoEOugBCNJEtdAs0kQysW04Hk+Hk8iBPKq9KLOI+Bwtn3t69+44oqNDT+zU4imjj8olJT3NU0kEh6PhyRJUXOe6WmPx71saV9e2BAt5KJaEUJv/OmtP+x46d2/vsfzvK2lZdGihUaj4Qff+3aBwgsFguHDh49cuP68Ui3Yww8/MumeVDc6xZaW0qwMy2r15kg0SpJkvRglCOV6nVav02a3PbmvE00xepGyMrcvwgntl7605dZbb1N+LHDO0LzxY/NF5CdPEMpDoZDP58vf3ZN/9OGxYyxLrlxxuqB8kF/FAQAcxz32xNO7d+/NZKh0JvMfP/3hwIBIqyX57QAAgEce+eXY6JiiURVCpXwCspTSfeazl6/5xBoyTT7//PP79u0Dxbdd1gKaplmaNhkNOK7JUFSKTGsJKe0NBBzHX/yZS++7b1tXV1ddmq47mjf+dz6/ovipCNE07fP5w+FQUeUI0DR19OgRW4uhvy8vbMhRXMB//+qxvXtfu+LyS27adF3pWi9Z9Je//PXI8ZHKfRVBDb8RQizHrz1v/UUXX6wltPmyPp/vqaeeGho6XMeQrel0mqYyOI5rpRQgPOIHB5fe/8C31qxZU68WZwMNu79B4UKukN/5zCRJejyeeDwuehCJRk+e/HBJT3f+0ENFivt8/n//2S++/9CDGIYpofijjz5x7IMPlPZVvm2JXJCmmb6BpVddfY3dbi8tiBAaGhravv0pv99fr8B/8VjMUHKEFCFkbbF99e+/fu211zZDBGR5NO/9O/lMal3XeJ6PRqNerzeTyYiam5iYiIb9K5YPCNHaK1K8GBUo/sQT24cOD6nrq7KGOY5rtbdvvPLq/v5++SIsy+7du3fPnt3hcBjkbgBU16UCiPiNEMIwzY033XzPPfc26rywWjTJ/Wl8+V5UqfPiOC4YDPr9/iLDPgA8zx89egTHuBXLBzEMqwfFs+nbtz976OAhdR2t1CpCCGL4RRdfunbdOjWrMiRJ0uv1Tk9PT09P+Xw+r9fr9/s5jtNoNJjicJiF/OZ5fu1552/b9kBvb28zBIZViMbzG1QQymtyb6Qoyuv1RSIRhIqE8nQm/cHwEVdbS0/PafWi+LPPPnfgnQPquihrmWdZ7pw1n7rk0suMBkN1RwwKwTBMKBSampqanp7yer1er9fn85JkGsMghknHwhT4zSO0cOGi+7ZtW7/+QgCyd6sr701j0RT8FiAtrqiST6Q2foJG3OPxlBr2g8HgpHu0r3ehPXdjZS0U/7/ndr795tuK+yrXGMMwi3r6rrrmWle7q3ZmlwPi+UQiMTU15fP7EomkxzM9NjYqWM0EwSYeizkcjttuv+Pmmz+ftwqf4ndNELNcDb+FQllX/OI680K56EwaQujkiROpZGTFikHhxsqqKb7zhV1vvPaG0r6WaYnjeLPFevkVV69YsWL2mF1YBmVPhBBOp9PpdNI07Xa7R0ZGxsbGSJLcsmWLEC9zptQpfteIYnFFlbK86GOpYZ9l2UAgEAgESg37w0eP6LRg6dIBqHRHJqb4S398ef++/cp7W/olBAC7cMNF69dfqFF2O0WZnqgokP3By41Yr9e7XC6bzVZOYgGn+F0vFBj2q6Q4FBanEhplMhmv1xuNRou9bVEymTp27OiC7rYFC7qqcB95+eV9L+95RXlXC2lJM+zKVWdesfFKi9kyq8u2uACUSLZarS6Xy2QySfL4FL/rCYQQz3OV883kl0gUSSyC/JNIJDweL0kWncxHCHk9Hp93cnBgcemNlWWQrXr//jdefOEltas/w7DdC07beNU1CxcsVEzXKlV+Zcgt8QTDMLvd3t7eXnrS7BS/64ycAlFpP2UywmKW8zwfCoX9fh9dHGUFITRy/DhNJVatXKrMhAEBAG/86c0dz+9Urm/mEdIbjJdetvHMM89Uo6WuXtRW/lkAQRBtbW0OhyN/yyGYb/ye63iHVQBCCAAmEFJZ/qxjNIRirhd6I0IINRpNW5vTZmvx+Xyh0IxhH0LY39/PMMy7B4darPqB/t5K/EMAQIIgkGL2IQCvu2HTNddem0qlQqGQyHOm3MiU1S1bRk2VET+dAAAIA0lEQVQdDMNMT09Ho9EOl8tqtTbDfZZqMT/W78Kgh6rsceUGVyqUCwaRWCwmehCLx0eOf7C4p6vD1S7f1rt/fe/pp35bcW2jaWbt+evvvGtrm9MJYHY/4PP5o9FIebecejBbrpoK9UMIW6zWjo4Oo9EIMWwerd9NzW9BUJac9bqzXGgrHo97PJ50Oi3qxqTbHQp6ViwfMBqN5Vp5//CRJx77jczc8zy/cFHvnXdvXblyZeEPgtB0KpWKRCLJZJKiqIJJqbuorfRBKTQajcPhcLlckuEfmhPNy2/Rsi0JFS+5zDnF0oWc47hgMOT3+1m2QGZAAAH0wfBRnsusWrlMMlzg0eFjj/7qf8vJ6zyCm27+/I2bbioXoUoYKU3TiUQiFAqlUqRktoqYDWYXQtAh2u32Gp1b5gZNzm+uYu9KrTnlayyraCxVsNA07fX6wuFwsWEf0QwzdPi99raWxT2niWb3xMnR/3z4v2ZCJOeqYhj2/As33HHnXQ67Q0lXEQIcx0UiEb/frzBC4swo5D5XfqCoFQghhCaTqbOz02Kx5OOZNSeand8AyPEyj/qwvGQtT6VSHo8nkUiIHgRDoYnxk0uKw2hNuCd/+m8/0xXEKmFZdvGSgbvvuXfZ0mVqdX/CdywYDIqPmcqUKfu58gPlKAzQ19ra6nK5DAZlJ6kbgfnA7+xnBSxXaclXUgnP85GIYNgv8rbFcTwQCHg9E6cPLBYM+16v74f//BPhzh2EkN5o3vKV2y655NJa7DUIoXQ6LWx8JWcqb2Of+Tib5AYF/BaA47jT6WxrayMIoglZPg/0g1koCBme9VVR8JJzh4YlKsw6seQqwTDMbm+1Wi2BQCAQCHIci2GY1Wp1Op3Lly9HCL3++mvh8ZP9fT04QSBhrwjgxquuveWWv9VXDMNZODzpfkKj0djT0xOPx30+XyqVEpUR9b+MgnIWaceyrGAMdrlcra2tMob9hmD+rN8zDxomrmQymXA4rNfrrVbrjMkDoXgisf/VvWQq+vDPHrlg/YV33r21q7NLWQeUUkHY+IbDYb/fT9O0aNmWqFTK8F4XyAjcFouls7OznGG/IZiH/M4+rqe4AtRoykGBQ1Lhg9GxsXA4fNaZZ82imR0hiqICgUAoHK4olAPJftYM+Q0lhmGCUC4RaqsRmLf8BoooDmoWylWd/lSatTZ3VmHj6/V6E4lExUbrTjIlChPBsO90OgsN+w1Bk/O78v1SdRZXKjnZyhZU+Card/rLNyC8nFgs5vP5RNYo6RrqRzLlCkGDwdDR0dHS0tJAoXz+8zube7ZYXld+14HZohZZlg2FQoFAQIkHS11IpkrhDSG0Wq0dHR0mk6khFG9qfgNlVwQWFKmcR624ojK/TA+qJHfFMQkbX7/fH4nIeLAU1Fkbz6ow6Gg0Grvd7nK5RHfxzAGal98CCo6r1W0hB7VOcZmWpfldkwOJ8rnheT6ZTPp8PrE1SrLyGsZfBb8hhGazub29vaVF7u6k2UCz81tAjuSKQ9HWW1xR1KYEv2vaR6rvQDZ+tN/vF8V+kW6oKqqp5bder7fb7TabTfDKOsVvaVQhrtRdh1ihtSJ+zymzi7uBGIYRDPui2C/SLapfjBVylCAIm83W2tpqNBobtcWcN/wWgBAC2WhASsUVoCBrXd58jt/VCyR1nAnBsO/z+cTHTCWbVjN+JfwWTLwOh8NkMjVWRTjP+C1gNoTy2sWVql9kXZbtUuSPmXq9XpFhX7obylgoz2/BocDhcFitVuFarFP67yrRbEJ5FS9ylphdCMGwH4lEfD7xMVPp/ii45LYcZXU6nSBqC8bLU/bLWtFUQrmqFzkHzC6E4G0bCARCoZAib1tZC3xpIo7jgqgtOJ80A7MFzG9+C2gSHaLCFylvspk9CBMtHDONx+NVC+UifmMYZrFY7Ha7xWJpuDW+FB8FfgtouLii6KhRtuWGQXhHsVjM6/VWZ9gv5HehqN0kAokIHx1+CxAOJCtboIUCdWO53JkJcZsNRi2GfYHfWq22tbW1tbVVr9c3lUAiwkeN36BxQnlZD1vJJBVfwdkCQoiiKL/fHw6HlRv2CYJoaWmx2+0mk6n5jxh/BPktYO6F8tIXKc1slS3ONniez3vbyucURG2n02mxWJrzNFopPrL8FjCXQrkotKdUsSpbnG2gXPxon89XzrBvMBjsdrsgkDSnqC2Jjzi/BahztQVVsnwm+rh07lpbnG2UM+znzewGgwHH8WaWtkvxseA3AFVFW1YplEvzWzkTmoDiIGfY9/v90WgUQijo/grN7AK/5wvFPy78FjC74opS30FZPWFzsJzneZIkWZY1GAylTtvziOIfL34LqC/L8/wuWr9VCeAqW2wg8l/k+ULxjyO/QRU6RCk/RLEIjvKppVAggCtosbEQjQHOB4p/TPktoBYdolqvaUW1y7bYQJT7NYKw2Sn+sea3AHXiitwiLYnsKq9iVyuV1qhJqihnNTnFT/E7C4HidX0bYj88NXU3BcsV6oKameKn+D2Dagz7ZQGVmIHku1MubQ4mTMX2WHjYrBQ/xW8xVAvlRcipT+QnWpX/V03FVUMls2eewRzq36cacIrf0lCtQ1TI7KImVHRHMq2+M1c1s2eSmo/ip/hdFmrEFUHUruaIcE0sr5+4Uju5sw+ajOKn+F0BsiwvnMhCxcrssbz+C3m9mD2To5koforfilAilGc9MUqzFX5S2YSKvJJpaiey7syeydo0FP9/zFyIez0T8ZgAAAAASUVORK5CYII=", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20yxac%20head%20z.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXAC axis on the Table and Z axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (AC Table-Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.2588762935053015e-06, + -4.09365601234241e-06, + 500 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 200, + "min": -200, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + 295, + -1.7335769690058696e-14, + 0 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxbc head z.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxbc head z.machine deleted file mode 100644 index 2810f70..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxbc head z.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5-axis (BC Table-Table) - - This machine has YXBC axis on the Table and Z axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipqa:fs.file:vf.ruiLYWvQRseRjsFR3GABcA?version=2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxbc head z.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxbc head z.mch new file mode 100644 index 0000000..51cf5a8 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table yxbc head z.mch @@ -0,0 +1,1055 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 2, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20yxbc%20head%20z.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXBC axis on the Table and Z axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5-axis (BC Table-Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -700, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -1.25887628345671e-06, + -4.093656022391002e-06, + 500 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 350, + "min": -350, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "max": 200, + "min": -200, + "name": "X", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + -4.879515746389831e-14, + -490, + 0 + ] + }, + "control": "driven", + "id": "U", + "max": 120, + "min": -120, + "name": "B", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + 0, + -1 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "V", + "name": "C", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "retract_preference": "RetractAtApex", + "rewind_preference": "RewindAtLinear", + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "post_settings": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table zab head xy.machine b/vs-code-extension/res/Machines/Milling/autodesk 5ax table zab head xy.machine deleted file mode 100644 index e20d97f..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk 5ax table zab head xy.machine +++ /dev/null @@ -1,80 +0,0 @@ - - - - Autodesk - - Generic 5 axis (AB Table) Z Horizontal - - This machine has ZAB axis on the Table and XY axis on the Head - - - - - - - - - - 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 - - - - - - - urn:adsk.wipprod:fs.file:vf.D625vS7gTqypn2VDlRj7FA?version=15 - - - - - Autodesk Generic 5-axis (AC Table-Table horizontal) - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk 5ax table zab head xy.mch b/vs-code-extension/res/Machines/Milling/autodesk 5ax table zab head xy.mch new file mode 100644 index 0000000..158e69d --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk 5ax table zab head xy.mch @@ -0,0 +1,1050 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "U": { + "coordinate": 1, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "V": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%205ax%20table%20zab%20head%20xy.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has ZAB axis on the Table and XY axis on the Head", + "minimumRevision": 45805, + "model": "Generic 5 axis (AB Table) Z Horizontal", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "V", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "U", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "V", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "U", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 550, + "min": -550, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 0, + "min": -930, + "name": "Y", + "parts": [ + { + "attach_frame": { + "point": [ + -3.5846163815023147e-07, + 995.0000004438181, + 1139.99999969546 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 99999, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + -1 + ], + "id": "Z", + "max": 0, + "min": -990, + "name": "Z", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + -526, + 110, + -7.391395441345162e-14 + ] + }, + "control": "driven", + "id": "V", + "max": 30, + "min": -120, + "name": "A", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "axis_of_rotation": { + "direction": [ + 0, + -1, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "U", + "name": "B", + "offset": [ + 0, + 0, + 0 + ], + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": true, + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "linearization_tolerance": 0.04, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk generic router xyz.machine b/vs-code-extension/res/Machines/Milling/autodesk generic router xyz.machine deleted file mode 100644 index 2942462..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk generic router xyz.machine +++ /dev/null @@ -1,76 +0,0 @@ - - - - Autodesk - - Generic 3-axis Router - - This machine has XYZ axis on the Head - - Autodesk - - - - - - - - iVBORw0KGgoAAAANSUhEUgAAAUAAAAEYCAYAAAAtTS8wAAAgAElEQVR4nOydd3gU57m375ldCSTR1UUVqEu7ahQXbIorGGxsOm4Ut+T4xMlJTk5ykvMBTo/tJI7jAtgI29im2QbbgDvgEpsi7UpaddGbygpR1Hd35vtjyu6q0NwAzX1doNXszOy7M9rfPu19XkGWZRkDAwODboj4Qw/AwMDA4IfCEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDAw6LYYAmhgYNBtMQTQwMCg22IIoIGBQbfFEEADA4NuiyGABgYG3RZDAA0MDLothgAaGBh0WwwBNDDogiVLljBhwgSWLFnyQw/F4DvCEEADg3YsWbIEQRCorTpESmIsS5cuNUTwCsUQQAODdixdulR//B+PLKDI9hm1VYcQBMEQwisMQZZl+YcehIHBpYQgCDz5xO8pKHBQUlLGyOx0Hn1kIQDzH3yMkF592bZt2w88SoNvA/MPPQCD75/t27ezfft2AMOi6QKrNY2CAgdtLhfPL1sFwO49dtxuj37tDC5/DAHsRmzfvp2lS5eyZ/cugoODqal1AoYIdkZx3meMjztNSV4d99wzm39/vYd0axoL7p/HhBtv/6GHZ/AtYcQAuwlaRrOk2MHw2MFERYZiTUvkheefNWJbPhwqeI/itx5kUvJprrbG8KOZGaxevRaLJRUAWZZ+4BEafJsYAniFo2U0l73wLNa0RCIjQvXnBEEgKjKMdEtStxfCk9X72P/Zk7gPvkuPAAFJlmludRM3dICygywDMpJkhMyvJAwX+ArF190dMXwIIcFBgCJ6nREVGQbAU08+AcD48eMZP3789zLWH5L6qnJOlG+GM6WYAFmA5jYPZ5pcNDS5+KLUw7y5M5BlGSNdeOVhWIBXGNu3b2fChAlMnXIbhw7uY8TwIfQKCUYQhC7FTyMqMowRw4fwwvPPdosC4GNFW6nd+RSmxjJMgkCbW+Z0kwvnqRa27TlCQ++ryLjuDubMmYEso/4zVPBKwhDAKwgtzldaosT5eoUEXdR5rnS3+EDBFso3PUzrwU0EmsHjkWlocVF3ppVTUiiesBuoPBXFnfMeY+3aN3/o4Rp8hxh1gFcAmtXXKySY4bFDfJ6Rz2n1nQ9V1U6qa5wsXrz4shbD+uq91JW8jXCmApMIEtDS5qGpxc2ZZhdyv9H0iU7B4/EAIEkSK1e9zos5r2GxpFBYWKyf63K/FgYKRgzwMsY3zhc3fCghIcHIsq/oCcA3/37T4oPaDInL7YNff7ycmtL3EE6XYjYJIEBLm0Szy82pBhchMVczIC4FSZaRJQlZEBBEEVEQePjB+xFFgVxbIQDp1jQAduzY8UO+JYNvCcMFvgzxjfMdObSfuBFD6dUrGIHOkhyC+u+bERUZdlmWzRzIf5fqnU9ibijDZBJoc0ucbnbjPNPKSU8YfeNup0d4KoIoIKrCZw4IIMBsJjAwEHuBg1xbIbl5+QDU1FQzZHAE5WXFXHfddUZR9GWO4QJfZixZsoSlS5cSFRlGVGS4/5Oy34+z8M1uuSzLVNfUXdJu8WnnAY5+/kcCzAKiAG6PTEubh8ZmF22BkQRHjSKoTxRSF3V9e3LtPL/8ZdxuD7Isk1/gYGRWGtHREezJc2AyBSDLMqtXv9YtsuVXKoYAXib4urtRkeH06hXc9c7fkxA2NDbR0NBEckoa48aNuySEsL6qktrit+FMOWaTiCTJtLgkGltcNLa4MYWNIXRwxlnPseChx9iTa+f+++aQn19ETU01I7PS2JPn4NjxGu6afgdHjx5j59e7jazwZY7hAl/idOXunhXB++Pszu83c48bGpuornFy+mQtRw4U/aCucUNNKY4Pn+T4l39GOFOOKAi0uiRONbqoPdVCA5GEZTxI/0HWLs/x/PJVWLLH4XZ7yEi38NFHnzJ0cAQDYyJ5Z/OnDB4ylOnTp7Fr5x6CeoYYDRGuAAwL8BJmwoQJbN++nbjh5yF6Z0O+UFvv7Hs3NDZRXe0kIT6WrIxUv+lhL7284Xt3iyv3bKR5/3sEmJUEhyRLtLRJNDW7cQVE0m/waEwhEQCIQsfv/N25Np5btgq324M9X0l23DHlBvW5QkRTAIMGDeTIkaOEhQ6gX/9QQ/yuEIws8CWIN84XToY1+ZufUPDaeef3dedrFXoP8BW+n/9kEQAvrlpHnr0IgK+2rQME3Ro8lxBqbv3Fus8na/ZxPH8tNOwlMEBAkmSa2zw0tXhwBUTQc3A2ffpFd3qsKArs2mPn2RdW4nYrZS/2/EJGZVuIiY7Qhe/qa6/h6JGjfP31Lu67dw5ZmVY2vvPhBY/V4NLEEMBLiPZlLd/I6usC3ySxrP931iMAqK6pparayaL7Z5KdkQqyTHZWGnn2VL+9szJSyMpI5YH5s3hx1fpOhVB7n7t376JXSDAlxQ527Nhx3kJYX1XBYfsGaKgg0CQio9TzNbS4aWp2ERxzDQOi0joc52v9PftCDs8tyyEj3QIo2d07ptzAseM1bHrvE8ZcNYqBMTHs/Ho3A/r348knfoc1LRVHUXGH8xpcvhgu8CXABSU4vgPkDg+8NDY2UrnvkCpqM8mzFfHAglmdFljLstfXXrFqHQDZmank2YupPFDDuHHjAKWeMDIijIjwAfqx1TV11NTWndNq3PPuHxEbK+gZKCLLanbX5eFMowtPj2jChmZjDlGsPkFUxugrfHvy8lnw4E8AyEi3UFNTzahsC7Is887mTxk0KIbRo0exa9ceBvTvx7y5M0i3punnKnQUs3nLp4YLfIVgCOAPjK+7qxUcXwo0NDRRVV1LQnysInz2IrIyUsnKUCyr85pgInuFMM9eRJ69iF4hwcQOG9RxVxlqahUR3LZtW4fSkkP573LYvp6QniZMoqDM4mh109Tqxh0QRZ+BIwkIiUAQFbFTavq8Augb54OO7q5gMjNo4ECOHD1KaP/+zJ0znXRrGpIkIYoigiBQUFjEa6+vp6Cw6JIt/zG4MAwB/IHwnb4WN2LoDz0cHX/hmwVAnt0BwIMLZoPcsdha9vm/PXm2IlasWkd5xX4iI8IIDu7pf6yP8IWGDgAEHn30UV1cTlbvxbFjJWLTQXoEmhBFpZi52SXR0OiiV+wkgvpGIQoCJpNJn8EBigWYm5evC19GRhqrXn6DgdERjMq2sDu3EEQzo0eP4tixY+zcuZu5c6Zz792z8Xg8CIKgz6z59W9+R6GjiEm3jCMibAAffPw5VdVOowzmMscQwO+ZH9rdPRtV1Uqc74H5s5Q4H5BrL+LFVev0uF52ZmqX84tzbQ7y7EU8MH82eXYHK3IU4YsIDyOkV1A7jZRpbGymurYOWYbQ0AEEBQdR56zDYrHy5uvLsG17GVPTPgJMIoIoIssybR6J5lYPPSNH0zMsCUEQEFXRM5lMALoILnvxZZ5f/rIe56utqWFktoVjx6vZnVvI6DEjGTQwhp0793D06DHmzpnOnNnTEQWlH6AoCLy+Zj1vrHmLjPRkMi0pANgKirEXlAB0aq0aXD4YSZDvCV/hi4wIvyStvsT4WKZMmghAVqaaRBAAFEswOzO18xMAK3LWsiJnHcFBPVmRo7i9EeFhDI8dDKjap+pmY0MTNbV1SJrwBQXR3NzM4UNHAOVaPfbgXTxwpxVBFGjzSLha3LS4JOSeUfQaaMUUEoEkyZhMXjHWRCvXls8LK14hN9cOQG2tInxDh0SyZ08hiCZGjx7J0SPH2LVzj358WmoysiQjiVBYWMSatW9R56zl1huvIzIyjGNVNXzw8edERUdy2223snnz+9/wyhv80BgW4PeAb5xP68j8bXRp+aZ43d1hinurMjLToj/2/fPobMy5dgcrVq6lpGwfYWH9CQ7qSW1dPWfONNDW5iIiPIyoSG8X6qrqOmpqnYSGDiAsLBRZlqmrO0Fd3Qm/8952yzg2f7CDv/x0PHFDBiAFhhMYaiGoTwQmk0n/J4qCbgXa8x2sWLkal9uDAOr0NQsDY5TpawgmRo0aye7disXXnrc3vIqjqIS1697GWVtLujWJyMhwqqtrsReUIogmMrPSsdnyqTpebVh/VwCGAH6HtLf6evUKuiSED6By70EaGpt44Z+/w+12YzKZdAvvfMaYa3OwIkcVvtD+SmxP/UuqrauntaUVgDaXi359+wACNbVOgoODGDRYSYI0NzVz+PARv/PGxw0jIW4o5ZUHqag8wF03JjJ9+iz6RScjioJX+AQBk1l5LAgCj/701+TZCrjn7lkUFBbjrK0hJjqC41W1IJgYOSqb48eOs2vXHtqTmpJEaqriTq9d9zbp1iTS05KornaSX1gKoomMjHSqqqqx25WmCMbH5srAEMDvgEs7zuekqrqWhxbMJjMjFZu9iFx7EdkZqTy4cI5PO62u/yxWrFzL8py1DB0SQ3BQEHK7fZ119bQ0txISHIwMNDU10dDYxKBBAwkODqapuYkTdSdoamrWj0mIG0Z83DDKKw+AYGLS5FuorNhLn15BzJs9XRc/QRD9hPCV19axctXrWNJSEQRwOmsZmZnGsaoa9uQ5GDkqi4ExA9mzJ5f+/foiy1BUXKK/7owZdyAA6zdsIt2aREZaEjJgLyyloLCU9AwL0VFR2O0FhIeFcve8mfzqf5caAniFYMQAv0XaC98lGedLGM7UyRNAUEpFEBRrLtfmIDszzRv7O9scYQECAswcPHSM8LD+hA5Q6/kEf1HQfgsICCBYXZPkyJEjfsIHcNutEwDY/P42Jk2+BYB/Pv0cALNnTgNAkmQEQUYUJcCEvcDBq6+t18taCh1FTJ00gaGDI9hjU9zdkSOzOH6sij278wAYe+0Y1q57G1CELyUpgQ1vvkvdCSc33XAt0ZFhHK9xkl9QCoKJ9HQLVcdraGlu4YGF9zBqVDYm0Zg+fyVhCOC3hG+bqrjhP7zwaRZKQ0Mz1TVKWct//WSBvjaIFufLzkwDBB7yiQGeFVUXA8wBBJgDOHnqDLIMwcE9CQ4KRkYCWZk21+ZyERgQQEBAAE1NzTQ1HfU7VUJcLFMmTeC9rZ8iCSYmTbqZyopKBNnDzx5dwOb3t4Es6x2aAQodZby+9i3cbglBECgqLiErI5WY6Ahy7UXIgkj2yGyOH6tmz548v9dLTUli1sxpSLJMcVEpn3/+JdbURLLSE6mucfLBx18qwpeRQXV1NfnqvODfL/1fegb1RJZkZMGw/K4kjK+zb4hWz/fUk08QN3wokRHhKAso6ispfu9o4lddU8fe/QeZNeM2Hpg/izx7MVkZaWRnpiluq9oM5qGFs72NYc71D/QHwSFB9O3Th6amZg4dPo6z7oSyrJpKRHgYDY1N1J885Te+xPhYpk6eiCDAO+/vIC4hEYC9FeVMueV6fvboAsorD1BeeQCPx4PL7cbj8fDamjf51W9/r1t9dXVOJt+izC55b+s2oqJjyM7K5L13t9LS7LUy01KTSU1JJjVVmVe9YcMmAkxw08RriYgI5aNPv+SjT7/EmmElKiqCDz/8mH79+vLXvzwOKM0VZEky1gS+AjEswIvE192NiAhnRBdWnzbf9vvMfVTX1FFVXcui+2eSpdbzKbM4UvFXsvOcztHVdvXNBQcHERwURFNTM866eoKDlGLnQQOjGDwwiq922fSj/vunD/DO5k94d8unPPbYf1BRUcmWLR8wdfIEJt8yns1bt/P3f+UwadLNTJp0M5Iss279Rja8/R6JCfEkJSZQV1dHhjWJwACBLR/sICPTyuTJt2Kz2cnLU0pftDifInyJpCQnMX3mfURFhnHvvGnIskxBYSkFjjIs1lQsVisF+Q5EUeTOaVNIs3jXBpFlGUmWcbndCJ10kzG4fDEE8CLwdXf9FyHqGi1m/l0KYUNDE1U1tSTEKRaWLMu89PJ68uxFPPePpboY+qKlO7oelvKMb9Df+9jbeVUGgoKCCAoK4vSZM/q+V43OYtDAaL7aZePI0eM88Y8XmXzbrdwyeRJPP/0sifGxLHvmd5RXHODvz+QgYeI/f/Ij4uPi2Lr1A97auJn4uBEkxMdRVl6BJTUBa1oS9oJSEEQ1TleN3VbQYeSzZ00jJTmJdes3smPHF9xy43VERoRSVVVLvqMMBBGLJY2a6hpCB4QjCAJTp9xKQGAAss8C6G6XGynAgyzJeCRPh9cxuHwxBPAC8BU+a1qSvv1CSlvk78AabGhU6/niYvn5Y4v07VnpKaxQ21W9uGodLzz9O2W86vOd2oHnGFtunsPvd/9GCko+2Gw243K5wWcx8cEDoxk8MBpn/WkqyivZW1HGf/90ETLw1NMrkRCZNGkScfFxusWlUVG5l5TkeCaMu4qi4gqqa+uxWCzU1tbqcTpfli7+FUXFpTgcpezY8QUZ1mRGZiZTVe3kg4+/QBZErOlWqqtqKCx0sHjxYsaPH8/cuXOQJFmJ9cmy7mq73G7FDZc8mCTT2S+QwWWFIYDnga+7qyw0HvKNzierJte3oYNaWcuDC2br09e0hgUADy2cw0i/7C4X5gH7sPylNSzPWQtAcFBPv3ZaTS3NNDe30Kd3ry695kGDovlqlzcx8Q6fUla+X3V3b9FXZdOQgfDQ/iQnxeE8Uc+2HV+TkpJMZFQEhYUOampqSU1J9itr0cRv3fqNZFiTueWm60GWsReUkF9YitWaRkREBB9/9Cnjx4/Xrdn2jQ1cLjdmsxtQlseUPBJul5vAgMALu2gGlzSGAJ4F/zhfWJdxvovi7H7nOWloaKJy30GyMlJZ8r8/Idfu0EVObFeqMTLbvw38xRZjZ2elka02Py1wlEJTM0E9lfKWW64Zzt23JrDkhS8oP3QSUIRe9rECAQYNjGbG9CkcOXKcDW+9x09+8mPi4kboz3emnZ99uZuwsFDGjr2GsrJyin0Er6i4hFkzpynT2NR4YV1dHZNuvp7IiDBsBSXkF5RgsaZx000Tyc93MGBAmN8sDs2yz8ywquOWkSSPHgMsr6ikR2AgVmsal05Fp8G3gSGAXaB9KCIjvPNZv7FqteNi3GHfer5l//w9uTYHy3PW8MI/f9dB+C6Ucw1lZKaFkf+ysOylN8i1OXC53CQND+c3i0aCGjObfmMCjy/7t3pEF6ag7P9QRlZikZLE3r37eP/9j6is3NvhsC+++Lf++M5ptyGKIqWlFaQkJ7J23dtKciQ9mVHZqVRV1fD+R58hI2K1plFdXUPogDDWrl2rC5/2BVdeXsqUKbcSGRGhn1+SvOU3y5avAuCO2ydx97xZ57hKBpcTRkqrHdu3b0cQBJ568gmsaYlERoTqtXMKP0xtS0NDE5V7D9K3b2/+9pff8NDCOSDA8pw15NmL+NFj/0/fVxSEs/7rtMLlHOUvgqj47A89+lteeX0jo9LjefpXk/jjj6+ih0nEIykrr0VH9NHHIYFaOiJ3mC3ixdtM64MPPuLwoQNkWhKYdddkevQfxIbXnmHW9MlEhg/gheeeAiAxMZ47bp/MXdOmIssySx7/C4MHRjDp5usBeP/Dz7AVlGGxWomMjKCgwMEjj/yog9WnrbkSExPNwJhodU6xN+kjyzL33TuX+LjhrHj+b5SX72Xp439h8eLF3/R2GlwiGBagil+cL3YIISGKs9O1VfTtWIPnYwVqcb6HF84lKzMVWZbVAmYlxpdrc/DQwjkIfsG9TgSn09fx3zc3z8Eem4OHF83psGeerYgjhw6w5JHrGJMahiTJuD0yrW4PZ5rcnGlu45+v5fq8OeWfN2ncyZjUfSRJprJyL3/9/c+Z+6M/ERcdRGpqPKIoMnvGZAB+/f/+wdSpt5KclMDGTVvYuGkz6dZk7r/nLgRBwJavtKmyWi1ERkVQkF9Ij4COSYslS5bw8qqV3HvPbAYNjOGzz//NsuU5ZGdlMHJkptIHUJKQJJkhQwZx+PAR3nnvff77v/6Dvz75TGcX0eAypdsLoF+cL7xjWYtexwedCIj2gf5mQtiVlPq6u7dPvkEP2I/MsiCgNOt8eOFcv2MEQehqsGdB2XfZS2+w7KU3GJmZRm5WGtk+XWEAonu3sv6JOxBRsrStLg+NzW7qz7Th2HeSV971Xy9Ds6L0spkuPWKvVb3uzS2kpiZw18R0HMXlqkUmsGb9ZhISRpCYEMemTVs5ebKem28YS3SU0q3l/Y8+JzIyghtvnEhhoYNT9XUkxg1FkiWGDh1IzsoVAOzYsYPt27czbOhghg4ZjCzLjB17NddeM4YvvvyaZctzGD0qi2uvvVof97hxY/nssy95+50t/OqXP+GvT/4L6Jg4Mbj86NbNEHzjfBHh59emqvOnv6El2C4j7Ct8Dy30WmLZmRbVXRX8jv22EIAXXnoDgEcWzdUbIzSfqESotyMiIUnQ6vbQ3OLmZIOL3Y5jfLjzKC2eAPUsMkePVdHc3Ep2loWrRmZw/HgtR6uqGBwTw9d7bMy4awpHjipJkP949BHiRgwHoKKikhdfXE1bWxOW1ARSUxIoKi4HoHLfUbKyrFSUl5OelkhEZDg1tU4KHGVIsoDVkorDUUx1dQ33330nQwbHAODxePji316r9LMvd/u95+vGXs3Ya6/S46efff5vDh0+QkxMNMOGDmHEiFjMZjNms5ntOz7nyOGjLPntf/O7Pz3FjJlzDBG8zOmWFqDvqmSxw4bQK+T821R1XtD8Dd1hWZlBJuBtU7Xsmd+Tm+dg+co1ZGekkZ2V1vEVvoOi6kcWeS3KtqZ6pBMFBMknkEzgkQSa29ycbmrjTKOL1VvK+WzPAUCmuaWVAf37MWBAP4J6BtHc3AqS4tpK7Uw/P6vQ57mmpmY9VlhYVE5hkSJ+giAweEgivXv31o/4+NMvkWRITU3B6XTyySfbGX/dGB5eOEuP40mSjNlsZvz1Y/S1Pa4fO4odX+zmc1UIP//iK0DJnF839mpuvEGZWrd9x5e8sWYD466/lhsmjkMUBG6+cSKffLqDx//4JL9f8msWP/5XwLAEL2dMS7rR3du+fTsLFizgySefwONuJSoilB6BARddFvJtWoPVNbVU7jvE/Htn8NACxeqLiYlg+co15NodHK+qYerkG9TX/e4sQAC51UlzVR69W0voKTSDINDSpqy8Vne6hTZTJCFDb6LiYA35BUUEmAPo3TuEluZWamqdIIDb7SY6MoKY6AgaG5toaGikT59eHD1WRUpyAqfPNFBSWsHoUSOpq6vnjTfWUVJcisvlpkePYECmd+9QevQMARmCgnrRcKaew4ePsu/AYYYMHcqwYUMoLi5BkD3ceftNZFiT1ISViMmk/NMSGyaTauF9uRtREHlwwSwkSebAoaMcOnSEgwcPIwoicXGxBAQEEBc/gltvuYFDh47w4kuvIAiQkBBPYmI8dXUn2LhpC3/+4//x7LMvUF1TazRGvUzpNi6wlvEbHjuYkODgTsJkF68kXevnuc+pLDauuLtazE0pXFbm7ebalJkOmvurvN7FCWBunoNlL71BdlYaDy+a2+F5AWioKaVvWylms5JSaXF5aGx2UX+mlTZTOMERFoQeobS1teFyu5EliTXrN7LhrXcJ6qnMAXZ73LhcbjKtqYzMtiprClc5GTwomp177Nw1bTJHjlbx1sbNjBgxnL1793H7bRPZnVuMW+qBy9VKY0M9wcF9leigJDFgQBgHD5aSlZHKoSPVCAL0Cgli4virGTZkIKBknLWMvdjupmh/5JJaaL398136M59s+8pv35tunMAtN08kMDBAFVMTW7d+xLub32fSrTcxdeoktm79kAMHDvLEnxbzP//7O6bdNcOwBC9DrngLUCt3aG46w/BhQwgMCPB7vvN8wUWK4Vlnd/g/09DYxOEjxxg0MIpf/+JHjMpSlmicOnkiMdERusjFREcSEx2pn6GDtXoBQ313yye8u+UTBARiYiKJifbWvblbTmOq301fDmMSRTySTFOrh/ozbTTIofSMHkufmHQQe4KgCIm23m5qciIpKUl8/OkOBAF69uxJW1sbUZHhxERFKhZgYyN9evfi6PFqkpLiOaNagPX19QwaGE1MdARnzjRQV38Sk8mMq62FgIAgQKCttYmGhpN4PG6OV9XS1NTE2KszmT7tFgb076tfF61TtGgyYTaZlMWS9H9K23yTyUSAOYCPP/03uTYHiQnDmXTT9QwY0I/KvQcB2LfvAB9+tA1BEElKjCcgwExSUgKiKPLe5vcRRYE7br+NWqeTDRs28eRflvLPfz1HVXWNYQleZlyxMUDfON/wYYP1spb2+E7n8orhRWZ3ZZ+IVgcx9BraVdVOqmucyvS1TAu5Nodf7E0/RTux63Q0FxB+fHjRXEZmWfQSGgBX0wkCG0vpRx2iABIiTa1KnK+hyYXcL5P+Ay3KHFlZUlZckyQCAwPxeDyIosCa9RtZu36jfk63W5lCJstqK6l2VYByhz5hMmXl+xEEgcaGk/rWpqZTuFwtnb6XW268Ho/Ho5zZp9JFEESQZdX99S1zVcYgCgJ79x9GFAXiRwwlMS6WhPhhpKUmMP2Om9VONdsA2LL1Q0yiSEpKIklJCcyYfgezZ93JW2+/x7zRSJUAACAASURBVAMP/SfT7riN4XHD+cX/LOGpvy7lF/+j1Ade4TbFFcUV5wL7Cl9EeCi9uhC+c+GvPd8s0Kadq73wAazIWaPM5njmD37C5H3Z8xDBixleqxP5VCW9BScBJmUiR0ubh8YWF/Vn2vAERtF3YAZCz3A9YaGJoDZLYtUra3j19fUkJSYgI3PyZD2R4aHU1NZRVe0k3ZJMpjWNuhMnqKp2MmhQFLtzC5h2+ySOHT/OWxu36sMZNDCKI0erznv4f//rb5QV3CQJQRT07i2CKIAs63FA/RKpN0E0iezde1C3XpOThoP6uLxiP6IoYjaJOEoq2Pjux/rx0+64jVkzpmEOMCOqbvG69W/zxto3AUi3pnLfPbP4+S8XG4slXUZcUTNBNHe3uKiQ2KEDCQnuycXO2pC1Al7dRLz474mGhib27jvEoIFRfquvgbdxwff5LSSfPkDwya/ob1LEz+2B000uak+1cNIdSt+4KYQl3EpASBSiKOpxNSWxYKLAUczP/2cxefZCUpITKS0rJyjQjDUtSe1F6MT7pmSvxacXRcvnfMPP/PMJ/XF6hrXD8yaTCXOAGXOAucPjAHMA5gDvynFms5mAADMffvIF+/cfJjU5npSUOFJTEwgICCAwwMyW97dhDjCRmhJPSfk+TCYTd91xs/56GzdtZt69D7JhwyZAEdp582bylz8t4e55M8kvKOLnv1QswO3bt1/0vTH4frkiXGCtni8iPJTU5HhA+aCJgqC6iBdfsOznIl/AeWRZWfi7ptZJQnwsv3jsAUBAEAXd0hMEgZFZFuVfe+vvQgcpeAuZszMtrHj2Dx12czefIqi5iGD5BGKAgEdSrL4zzS5Onmmlz4ip9O4dqbeikiVJuYZqjVyerYAVK19TWl0hU1RcSnZGKpNuHoctv5jDx2pITIqnX/8BlJWV64PTvj58HeEL8Tvy7R17/QUGmNUxeh1s74JOUF55AEEQSIyPpaLyIIIA06bciGgyYTIpC6cLoqC63jB7xm26yzzrzknKi4gCltQEHMUVvLnxAwDWbdjIug0bmTt7OvPmzcRqSSU9PY1CRzEJCXHfRWWSwXfIZS2Auru7ayexwwYREuzv7srtHghdT+k4L+QOQtjxXJq7WFNbR3WNkwfun+XXlVkURWVmieg9roPr6ztu4ZybzklbYx2BjeUMEOswmwUkDzS3STS0uGhoctEz+mpiktIUl1KWEbWWVCaT/vuKlatZsXI1lrQUAE6cOMHtt93A0aNVbP1wB0lJiYSGhVJaUsbpU6f0scqaKa0bgb41gBdPYGAAkqS55v6t6t/d8invbvkUgDum3EhSwnBSkuJUSxZEk4my8n0IgkCGJRlB8L8fyCZAxiPJiKLI3bOnMnfmbax7833WvbUFgDfWvokgCNx33xxkSaagoIjf/OrnzJ63ENknHmpwaXNZCqCv8EWEhxI7bPC5D8J3WpvsoyIXYRX6fH7bW4UNqtWXGB/L1EkTycsvUtvRtxO581ay85e8hxfN7VDe4qneyQChFtVgos0t0dDs5lRjG+6ASMITx2AKjkJS17sQBQFMSlZBkmXy9th4+D9+AYAlLZUTJ5yMyrYix8aw6b2PCQ8P4/rrr6O4uBiXq42+fXvrAogsK01iOhG+i5XAp576Mz//+a8wm71/uorGKuMXBIEZd96qrxeckjRCET9RwCSaKC6tpLRsL2mpCaSlJCgLqyt/EXoBNYDkkRBESLckU1hUxv89/g/mzJzCvFlTkSQPazZs4fU1G3h9zQasllRmTL+d9W9uNBolXGZcdgLo6+6er/C1xz/z++1YhY1NTVTXOElKGM4vf/YgeTYHsiyTZy/ix/bFPP+PxzuKYLsxdZ7lPWttTZcnaHWW0s9dQY8Axepxe6CpzU1js4tmMZzesWMI6hOl7y8Kop5NlWSJPbl2nlv+Mi6XG6sllYLCIoJ7mokbmc6uPfm43BITJ46jsLCYzz77nB8/spARI2LZ+sHHHDp0RB+ULMv69dZ6Ax4+epzjx6rP4011xJ6vuMMBPgKoCSxASdk+QObuOberTRYkReQEgZKyfZjNJubNnqq7uyaTapG3u8YmdYMM/N/j/wCgqKQca1oSJtHE3bOn8tradwEl652SnMjjv3+C9WqM0ODy4LIRQG31tZDgINJS4tWt37wZQUer8MLO1djYRHVtHUnxw/nvnz6ob180X0l2aDEpZUZCu5zTeRl33p1ybYXk5jl4aNHcLg9zNZ0kqLmYfuIJxEABjwzNbR5ON7k43eiiZ/Q1RA1OR5JkP4tHY9ceO8++sBK324PVmsorr65h0MAo7rrjFnbuyefA4eOkWVKpqa7h0093cOutN3DzjRPweDwdXFH/yW4yx45X06NnTwocpciyzJChQxBUkfSKZkfS0y166/u83btZ8pvH/CxAZCgqqQBBIMOqLFWgXXez2cTaN7dgSU0gw5qkCL36trU4oICIb4RSjx2r2/76h1+yes0m7ps7DWtaIjJKEmb+PXfxyhsbefX1TWx48x3D+rsMueTLYNq7u9oC29DVRI5vHoYWzlMIa2qdVNfU8cD82WRnpIGA8rPdUIT2G/Cp8TuvSR2KFZh97e2AEjNc8a8/+u3R1uikR3MlvUUnZpPi0rW0emhocXOqoY2g6DH0ic7Q9+9M/J59IYfnluWQka6U6DidTq4ancHhI8fZuduOxZpGZGQEhQUO+vXry22TbmLo0MG43W5d/D78aBvbtn+B2+3GkpqINS2ZE/WnqKmpBQH69Atl3LjrkCQJj6SI5mc7vuDLL/1nY2RmWLF1kvzY8PqzFBVXUFRSjoBAWmo8RcUVpCbHY0lL9Ja7iAKOonIEQcCSmqgInSpsWnmgIIjeGSMyfjURiggqAiiIyn6SLKtSqfDya2+RmZ5KdkYqOavfZOUrb7J48WKjDvAy4pK2ACdMmMDuXTsJDw9l2NBBHZ6XO/lF6FjVfMFopRpCF6KqWX2JcbFMmXSDvj27izifZsN1Kqw+VuC5DMLlz/yBZSvf6BDnc5+sZICnhMAAERBwuSUaW9ycanTRZo6gf/woAnpFdXpOQRDZtcfGsy+sZPceZfnKOqeTq8ZkEj9iEF/ttONye7BaLVRXV+NxuVi08B7ihsfS5mqjtbUNgL37DvDRR9vZu2+/bp0VFpUBMGhgjPcN+ty1gwcP89lnn1N1vJrQ0FDq6uoQBBFZljhy1ElIiNL8IDJiIGcaTlFbexxRECguqWDdm0oyQhCnMG/27XpiSRCg0FGOo7gcq0URYPBau0qhtNfl1ZMfvtt0hQRR3yZgUpMo2u+L7p8JQM5qpRZw4X3T2fT2OgDGjx9v1AJeBlyyFqAW6wsPG0B42ACgk2lg54Hg/99FIwhagqOOhLhYHpw/S4nx5RcjCAIP3K+4vL6Wlbc3X+dWYGebOh9lxzigAEhtZ+h1cgc9AhWLxS3JNLW6aWhy0WKKIChyJEF928X5fMa4a4+d55blqGUtYM8v5OoxmQyKiebrXTZcHgmrNY2qqhoKCgqZMeMO7pp2G26XhzZXG642F8UlZWzZ+jGnT58iKXE4sgxf/HuP/poBZjMut5vM9FREQaBXvwHEDhvCtm2fUVVVTe/evQgMDKS1tY26ujoAQkJ6ExzcW7/fTY1naGg8zZyZU5g7cwqFReWs3fAec2dOwZKWpLwfWblJDrV9VrolSX3Pgq5snVl7oiCw6rW3yS8oZf49d5GRnuzdV7UW5XbHCoJAhw+NLGMrUBqyIsPKVw1r8HLgkhRATfx80YTwoju3+P93wew/eITGxiae+8fjeuYjL7+YF1cpq6Q993clydFBANWXPOd8jrOKoL+KuppO0LOphF5CPWYRJLVbS0OTizNNbZjCxxA6OFPP7IJX/EARwPkPPsbuPTbm3z8Pu72QOqeTq8dk8tVOG4ePHufmW26kuqqa/PxCZs2YxowZt+PxSEgeDy63G7fbzdubNrN584ekJMWRlDiCWmcdJWX7cDpPAMrymL17h9DS0kpzcwvRUREcr6oBoE+f3np7q9Onz3DmzBnmzppCYlw8n/17N3v3H9SbGogmEw89tBB3Uz2O4nLmzrpdTWxo70ekoLCUwqIy7p17JyDrlp2IqLqx3qsp+lxPe2EpP/ulUjP59BO/JTMjxbujrFiAirb6XD+BTgVQkvyn/OW8+iY5hhBe0lySAqglPNoTHjaAkJBgQnzigBeDooPnJ4Q1tXXU1Nbx4PzZZKr1fNkZaXoNmi1fWSd3ZJaFDjLXLs53Litw+co15NoKeWjh3E4KowVorcV9soK+opMAs4goQKtLpqnVxanGNlyB0USn3K4f4S1t8X54n1uew/PLVulxPk34Dh89zlc7baSnW4iMiiTfXkhY6ABmzbyD5OQEfVFwj0eiqLiUP//lH0RGhDHuujHIsoSjqJySsr3EDo9FEGDf3v26AHrcHk6faQCgb98+9OjRg8DAHpw+fYrTp88we8ZtzJkxhbVvbqZnjyBGxMXidnswm0wEBgYS3LsvLa2t5O3eyd2zlPenxfSUOB9YLUmKsIkCIOvvWbPWfEOeWsssGRlRELAXFCMgkJGe0uHPQkD0K+DWrE0tT+L78ZE8kh4LBFhw73QW3HMXK199k1Wr3zKE8BLkko4B+hISHESt8wS1zhOEhw3QOzhfDEooSj6rEDY2NlFTW6e3o9cOzNaXnlSO0+b0KvG7LqJ47WKBnUX7cm0OJctrc7B85RuMfMZ3JodAi7OMfp5SegaakGUBl0empc3N6UYX7oBI+ieMwRwc6XdOX+HbnWvjuWWr9MW+7fmFzLxzMgkjBvPVThttbon0dAtVVTW61Tdr5jSlmYFaIF1cXMaGt97lZH09N90wlvDQARyrqqGopAK3WyJ2eCwn6+upr/c2NGhubtVnbQD07duXlpYWamtrGRE7mJmPLsCalqBfpwMHDzMiLradhSWTr37RKBonqA1Ty0i3JCt9AHVhElXrzzsrRJC1LyMZQc3EiwjICAiick8FQVTWJG7/96AWBwjtkkZ6eU8XZFiTybQmk7P6LQDm33On7tUYInjpcMlZgL6xP4Ba1Z3qjG8qhL5oHxZf4Xvgfu8SiCMzLd5kRRdXTAk3dT29Wlv+Ud1bf/TIY7/FHNCDq0ZnAfDFl1+RnWnh4YVzcLecpkdjISFCPSLgkaGp1U1js5tWczi9okcR1Demy9fsTPiuGpPJYDXO1+b2KMJXXUOBWmoCsG7NSmXMkjLlbcOb73Ci/gTplmQiw0M5VlVDoaMMl1tixIhY6upOsG/ffibdPM7vmm75YLseBwTo0aMHsUMHMn3araSlJCCI3po+R3EFi3//NBPHj2Xw4BjMJhMms5lPt39JZeU+3t2wXLf6RFEk3ZqsNjxQLD5BXT8E/C0+tcpZ3U/QxyYKgnJPtNioXvsn+x/bfhvoGeL22yRJiQVmWFP0baBY46tUMVy1+m3DGrxEuOQEUGtcCorAhYX2x1lX/70IYa3zBDW1dSy6fxbZqrubZy8iL7+I5//xu3PGEdtneTtc2k5igctz3mBFzloee/RBHnv0IQCe/tdynv7XCh6++yZ+OTcWQVa6tTS3KcJ3uqmNoJhr6BNt8bPyNERRQJJknl/+Ms8tW+nn7l41OpPDx47z9U6bvnraRx9+0uEci//vl6QkJ7L+zXfY8OYmMtJTSFczqu9//BnV1U7GXDUaSZLYvWsPI4YP5T9/dJ//OFAspy0f7GDvvkMAJCbEcuftt2AyiZjNZrUWT9tfpKi0kvXqdLPi0kpSkuMRUObqKnN4RdKtSjGyKCqip9fzCYJq2aFaesr1f+wXj2PLL2HBfTNYeO903Vr0S5D4ZIPPTwA72drJNkmSQZbJWf0WGdYkPTnz8mtvk/Oq4Rb/0FySAvj1V1/R0toK+ItgU1MzjU3NnR4XHjaAiLABdJYxPReNTc0cOHiErIxUFt0/CwFl3m6evYgf/2wxWRmpPDh/NlkZaRckgu0vrSTJ2PIdfjNCXly1Fo+gNGldmbO6UyEsefsBGptdnGxoxR0YTfiw0ZjVspb2AiiKAs++sMpP+Jyq8B3xFb7ICAoKCqmurun0faQkJwJQf6KeDGsykZFh2AqKyS8oISEhngGhAygvr6BfnxBunDCWhLhhfu2nQK2f08alTk0zmUQCAwP1x6LetkqmpEyZn5ucOFy3ygRRoKS0kuKSSubNmarvbxJNmEQRREG1/uhUAO35xdgKSsh5ZQPPPPV/ehzX2yhD1Ho96HWCWuG2fg99hE2L/SIrRmVnVqD3aLDZlZXy0i1J7cRSxl5Qgq2gmANH6hk3bpwhhD8Al6QA2m15SmlEWxunTp0Gzm4NhgQH6cKo7ScIyhxPoEtBbGxqplZ1dzPTFZclKz1Nsf58asLy7F7R8te+LvK1QucCuCJnDStWreXB+bN5QJ0pogngggX3kJOzGputgOvHjuHrXXns3KWsZrbgDitz77qBfkNGYQ6O1C0e8BfAPXn5HcparhqdyaCBalmL20NkZATV1TVnFb7ikjKiIyPIzEghKjKc48drsBUU43JLhIUNwOk8Qe9eQUwcdzVxI4b6dWPWr4NqmWn1eaIqWsr6HIp4aZ1ZSsv3IQpKUbNimYm6D7vh7a2kpSQoU9B81vkwmUyIKBli5fV83FrZ3wIUfYRNtza1saniqdw2oYPF5xVAZdtLq9bz0isbyExP5tm/LfGz97zHK+VRoMQCfUVRkmTsBcpzNnUfWYKXXzfc4h+CSy4Jsm3bNj0O2LdvHyLCw2hta/NLgCQnjvATQl+r0He/sND+ykbtD11Q/qCbmlqoddYpbap+sghQ/nh1kfPL3sp+FpuMElTvSlS7Sobk2h364+xMrVzGf58FC+5hwQLIyVnNzl25PPevJ8nNtWMyCYQmTNZnJGho4tdpnG90JjPunMTXu2zsP3gUqzWN6uoaCgocnI3ikjIm3zKe6KgIjh2vZssH23G5JZKSEqh1Oikrq2D8dWOYOP5q73uWlQapHm1cSmtpTKIqTpqASDImk4n3tm5j8/vbSIiP5c4pN5GSEo8gCHg8SvstCYnSEsUanD39Nt3VVe6hcg1EtUehJCut+WUJEGUkfMpcEPyzv/qXhvq7/uUh0Iktd1a0Iuj2R+blF2HLLyYzPUX/UtX2yrMXAYp3IXkkMizJ2PKLkWSJv1l/hb2gAEEQDCH8HrnkLEBffIUQZE6dOqM/dz7xwZDgIIKDg7xCCPr+i+6bSWZ6Crb8YhbeN1MXJMVy9KELd7e9K9z+MoqiePa2T6qnvnzlGt0C1LDbCshZ9RrP/esJVrz4CiaTwCMPzvcG8FW3D+C55at43m/6Wi1XjcrkyLEqvt5lw2pNI0KdvtaZ1ZeSnATIFJeUkZmeopaCiNjsDmz5xSQmJhAaFkpZaRm9QoIYf90Yhg0diEmzvNSSEi3u6H3/3pXY/N1VgX+98CoVew8wZdJE7phyo9q4VLEQyyr2qdPXEnRLz7cZq2bl6bE/QcBeWApAVkaKboVplqHoM3tDGy/tEh/+Tisd3GDvtrPHAe35JcjIZKWn+O1psxeTl1/Mwnvv0rdLHsUSfEytQcywJvHUn34FwKtvbDISJd8Tl7QAaniFUCmc1YQwLLQ/4WEDqHWewFlXr+8fHBxEk49V2F4sF903U3/upVfWA/DVp+vRBBA4pwgqH6OuTUHfWKB2Tr9LfR4C+Owzf+XFl17FbDLxo4fuVw5TzZfcvHyeW7aKPbl2QGkpf9WoTAA2bNxKZGQEFmtal8KnkZKcSP2Jeq+7W1XD1g93EBYWSmJSAmWl5fQKCWLc2NEMGRyjFiCLeocV5f11LoDa8ybR24R038HDCIJAQlysLmomUaR87wHKK/aTmhxPWmq84i6rRdC+7nN7AbQXlvKLX/8JgL/95TdkpifrsUBUi1kQ8Jktos2GUQcq+8qc3O6HvwBqFqf3Firv78WX15OVnuItovYRxpdWrVetwWTfU/skR94EGdKtSWRYkln12ts+Ii0wZLjyxWYI4XfDJecCd4Z28zURHDwohtOnz+Csq8dZV09YaH+SE0foQtjULlGiucW+LLh3JvaCIjLTU8hKT1W3dlGp14nOye22awkOgMz0NL+ZChodFjkSOm7zXzRcQYubQUd3F1DifDFRfL3bhsstceONEyksdPDxR59yNmKiIogdEs1Vo6yK8H2wA5fHQ1JSIk6nkyOHDjH55uuJHeadh92Z+PmPX+pYCiSgz+yIG+GfLJEkiYqK/YhmE3fefrP+Ps+N8vqZ1mTum3enOhYfgRS8rfw12VGKnzs/k7Y9N89BnurCKjWf/kf43i/NpV10/4x210AmL195bv6901Xx7XhPkWHRfTP8kiuL7psOKFPpAA7tKyTnVaV8xhDBb5/LwgL0RbcG+yjWYGtrm54x7soiPBuL7pvJwntVF1gXpPOzAn1aRCNJMldPVP54s9JTef5prWxG6CByvud85Ce/JT0jQ7cAZVnGbitg1cuv6xZgj8BARo3M0BMcGelp2PMdOJ21+mJCLreExaLE+QoLvXG+1JQkiopLO7x0VkYqWempHKuqwWYv9hO+0tJyrrtmFOPGjvbGzXyaCWgC6Dc9zMcCPHDwCPsPHkEAhscOYf+BQ0y+eTyg9t9Tm5NW7juISRRJTBiO2WzWs8LmAJOS7RUFv+yx9tomUVTjoWo4AOWcivhp2ef2JS4yAt7MsnoD9R+ay3vVeK938NW29X77CGrdYJ69GJu9iMwM7ctTbfsvK8/h4wZr10QUBH0Bp/Z/P+2zw9o2XbxlyFn9llE28x1w2Qmghq8QyjKcPqO4xcHBQQQH9dTd4AsRwgfun3UOEexorfnGAlfkrAEUcdFmiAhnE0Bg1PXT+Pyz9/3O2V4AX8pZDdAuzpehxvnsWCxpREaGU1hY1Km7m5aajCxra3ikkZWZhizL5Nod2OxFJCUlEBYWSmlpOcFBPRh7zUiGDRmkW2qdiZ83BujdR2s+uuylNezbr9T9/fihu4kfMcwvfle5/5Ba7jJCdWd9Slt8Yn1axldZl0TwZpF1AVRqCDUB1LaDjKiGM2R8BFDrBNOlACq/rMhZx4PzZ6m/+WR5EXSrz9/dVZIfubYistJTSLck60euUi25+fdMV8bgO1fcfxTaH4DPSJT/c159i3RLEhnWZFa9+harXjPig98Wl60AgjJnePv27fz5z3+mR2Ag4BXCsND+esnG2eKDGr6u8APzZ/lZN77ypX0z+14239KXzujQCBVvPHD0uDu7FEBZlv164ilxPqWn39e77bS5JCIjw6muqaWmiwRHcYli/UVHhZOdaVGzuzXk2h243R7CwkJxOusICerJddeOZPDAaOU9id6Fg3zjfqIeixN9hFHLrio/9x04xL59h7n1lnF6osJkMlGx9wCVew+QlDCCpIThSnzPR1C11/ON9wmiwNoNmxEEgXmzlE7OWjxRS54IakGzJqZ6lhevAOpfQl0IoPdH59vy7EVKpUB6aofYoObuZliVOJ8S3wNbQRE/+cXvAfjnE78lw5qMKHo7yQg+zrd+xk6WDZDVXouaKwxKE4c77pxltN36hlwWMcCu8L35S5cupU/v3gweGM2p0w3+8cGEEdTWdR4f1LDlF2PLL1YSJDIoBRWdxAN9wjm+CRNZls8qgp3VBGpFuWfbX2sMetWoTAYNjNSFz2JJo6ammsLCoi7PUVxSSlRUOFnpqcRERXC8upb3tn6Ky624u7WquzvuujFcd/VIAH1FuPbip7mgJpOoL5WpNxxQExKV+5Q4X1LCCNJSEv2eq6g8gNlkYtoUJc6nhRy0KWya+6tZfsqxIkXF5axZ/x6A2mA1qdP3alIyHepvXmHRRNp3xTifqCC6VaYJnn5z/S2+7Mw0H5VSjntp1Xo/N1i/dqKA5JHJtKaw8N7pzL93upKZ/oaL0GrZ7gyLMqPkQGUBE5YuNazBb8BlbQG2R3OL+2htls54y2bCQvsTFjoAZ90Fxgfvm6UunAM//q/FZKYrs0LAPyDuawV2dkm1fffkFSLLMlkZqXg8EmNvmtXBAgS4ftwkMjOsOGtrGTM6g6932ThytIobb5yILMMnn5w9wQGo2UdFZLd8sJ2q6lrGjr1WjfOVMWHc1YwbOxpZkvQPr4ZuTflYaF7rS/kkmwMUN3jfvkNU7jtIQlwsCfGxuuiZTCbKK/Yr7m5SnG4NArqbq9Q8q4Lawb1WthU4yhAEAava2dnXBTaZREST6Jf11W+FjG5xKRa9zI9/uhhBUKz8rIw073dWOzc4z1ZErl1b0Mq/RVauTU12tXODO06h884e0bPQPnspJTvnZwHaCkpYtfpt7AUlzL/7Tubfc6e+X87qt3j5tY2GEF4EV5QAanQlhGGh/f1c4AsRwsz0VB79+RIAnvv7UvXD07E0hnbusUauzUFefhGZVqXWTuuwcv3NszsVwJyc1eSseo3BA6M5fPS40o4+IpyCAgdRkREUnMXyi4oK15MONrUwNzFRifOVlZXTp1cwE8dfw7Chg5A8Sja5vQDqIiP61uIpbuoHH3/O3n0Hue3WCXqMMzFhuHcfEXW9XYGU5DhdTAFdBDULUp+ZobnAgtfqBK/7qsVbtbo9k8nkUwuoJEyUKhd/EdT212b0vPTyenJtDh6YP4uHFs7Rrrqfy5tnd4CMvpyprxucZ1fuYfu+gcqP9gLYbqvqJHSV9PA+8N8m+6y1Yiso8Ztdsuq1t5Flmfn33MUqQwgvmCtSAMFbMvD3v/1N3+YXH7wAa1CvGxR8p8r5x7/UpwHB74OglMcUIcuyn/CtfGU99oJi7AXFHQQwR016AOSsek3N7lYTHRXJPffMIt9eyOrX12NJS0GWwVFUTFpqMnV1TrIz0oiMDOP48Vry8ou809fqTtA7JIgbxl/D8Ngh+hoXfktVqh80X+tKSVCY/GJupaKsGAAAIABJREFUTz+7ivLK/STGD+e/f/agX3KkomI/peX7SE6OIy053ut2+hRv+9by6XN+Bfxii3rywwffucX4iJ9ybvTSF+99Ubu/+HXClsm1FTEyM83P4kOGXJ+ZGh1FsQglu5uqt8LKsxfx6H8tJSsjhX89tRhd4bSD1AdnEzd87oHcyT6CICBra4v6nUbW36cky3qnGVmWeeX1TYYInieXdQzwbPjefM0aHDQwmtPt4oNJCSPOKYRasXRmegqL7p2lujR0Ye3JelmMLd9Bnr2YhffNUMTGIyMhI0sS9vwi7IUlXb6m3V6oJ0AKCx3cd88c7r1HacP/6qtKF+q0tGQKC0uIjo5g2JBorhpt5fjxGrZ8sJ02lzJ9zalOX7t+7GhuGH+Nn2D7dkMBkNtZYCaTiMls0hsQiCYTFZUHuGPKTYiiSHLSCP05rWmBOcDM7JlT9PN7p595hUlfHF4QcJSU8+v/9wQAWzeu9BFHH0vON3Oquo3evn8+r9PuVoiiqBcr+6assjP9Y6+au/vg/Fleq0udA5xnV557YP6sdmcBm71rK7zr2XXtn/D/3VZQTKaaTNHededVBP6RzPn33IXkkfRx7yuzY0yrOzdXrAXYnm89Pnj/LBbdOxOxfQcUYI8WI1LngkqyrFt+ijWodAex5Rfz81//oVMLUKsbk2WZ9PQ0vZRFkmV++T+LdRc4OzON7EyLUtZiKyRPLWsJDQ3lyy+/YvCgGO6dMw1BFDAHmDH5WHSagAj4l7N43V0Rk1kRvr17D1JeuZ/kxDiSk0boPfxMJhMlZZUIgqD29/Pvrad9drVMuJ+LK8Nr6zbx2ppNWC1JPPmHX3dob6Wcq339HvrqbH5NIVTLzF5QrKxBop1DNea8yxXIeoZ4Rc5asjNSycpM1XVIkmXdDdb6+mlNVtXD9R959iIlRuhN7XppF/Pr3AJEX9T9upvvBhQxW3jvXfhdwPaxQd9zqe9b8sjIskR+YSnWtAQ8ksxra97h1TXvGELYBd1GADV8hVAGznTiFjc1t3SZLW7PovtnsUhNlOTaHNjyi8hMTyUzPUWPq8mSUnMny5BhSdaXkJRkiZum3tepAArA/Pvn4ZE8Sjt6j0cpkcl38OrqdYq7m5lKdFQkuXmF5NodJCUnEhaq1PMF9Qzg2quyGTwohsDAAGVamVmZdhZgNusxNEX8fC0pxfLae+AwiXGxmAPMVFQeQBRFUpPj/RIcJWWVlJTtZfZdSqMG35pHX8ED2T+up2WYUV4vv7Ckg9B4Y4T+rrDvKm5KS3v/L6BH/2sJearFppQzdSaA+DUm0E6o3Kci8mwOMjPUBJKf5vkmM/BmWvD90TEOqHeWkWT9sPYCaMsvwZZfTM7qt3j6id/oVuD5CCCgfrkWgwzWtER1mwSyTEFROfaCUo5UnTbabrXjinWBu0K7+Tt27CA3N5fwsAG0tLr83OIhg2IuyBq05Tt0V3jBvTMUS01SrAgZGZu9hHRrEta0JEXI6DjdDbwJEN+SDY38wiJeeWUNdXVORmZauPaqdI4eq+K9rZ/Q5lJncdQ6aTxzmhvHX8XgQUqXaNHPahK8nVV8mgmIor8wPfP8K5RX7mfq5BsQRVGfouZbqvLm21tJTU1g7sypAH7n0X5XXh8EweR3ft+paoBeDuQb9+vg3vqgiZ4mLNp5bHaH3sdRa3PvOw3NG8tDb3j7/9v77vi4rjLt54z6jOrMqNmO4yard6dRZWA/wlLS7Tgk7imUpYTQYWMTWFhgFwg1dmJbjontAElgQ0ISdi3DjwCJpZGs6i5XSdbMqM6MijXn++Pcc+65d+5IckuxzvNLZM2dW86d8uitzys7tVyxZ61QAqfCOmNtdCy0IdZoOJ6fxRgDZu+ptkU7gFts8ntcWV6IivJCrFl5myG+F9U6kS7u2c/Ik7vBAPD+j6wGAJSX5qO8pACEAHNyUpUsvwkzzgKUwa3BlJQU8Yd2cPDCEiVr7rkDa1feLlzd2h2/hWd/Oyil+K//+BqbraERI6g+sOjDt60TFiB7Poxt234NGyFYtfJOhCnF5z7/NTTtb8FNH/4X5OZm4XRXD+ob9mNsfAKFhQXo7fWho6MD77y+Gu+4viqCiOJiY4X2nui20KxBQ8KD2HD4SCdeeKkOBw4dxZcffAAlRXnC4iM2m+7uFucbCNQQW5RdTWJDc+sBVgSsmT6880NbIDtGK1MxuLkRZChZe5oFqBOtZCmZxn+CUi0L36Z16ZTwEwAwlbVQlrgK0zC21HLtvyKsXXk7KsuLhAvPY5gGh1ay+GQdQU6A/L3nb49sxBmtQpO1Z9qmH0uxdcezqNSUpvm2cJhi+1PPobG5HSvvuhllxfniuMb9Hdjf2oEndyq3GJjhBMgh3OJUfUwjoLfVnRcR3n0bc30pRe1Tz+IH3/kqykryMTERBqVhNjqRau4QAW5afp8lAfI/8Ntqn8I11eW4troUYQq8Xt+EfQ3NKCwsgNvtQnt7Bxz2RLzrBtbFEQbV9fK0bxrvs5VbzUTLmdR5ceTIcRw80omigkUoLWKDivg+7QeOiDifXiOo1+8BRouGk9eOXb/Hjl3Poby0EKs+fqtOIoSPq5SP0V9H43ZTBTHlGVLtecktNra/MTQ0tgKUoso0aY8NomrBvWuWi9efn3xCy943eFpAATEfhp1bW6MhwWIkQf4HLjwh0irw7G+T4opU7wqhpuSxyb212uZpYgm0irICsXYW/2xH4/52VGjDolhsMCz22b7zOdxz580AKHbs/sOMzxgrApSgE2EyQCFGOUazBqO11QFAWUkhyooX467lN4HSMCYmwpiYmBAJEUoBEOCOuz9lSYDbap/CnFk5uHZJGWblZuPk6W78/vlXkJnpRmFhAdrbO5BsT0TNe67HnNm5mJjQ1WFAgFguRmrjCsw66XGZqbjYGFHjd+TocdhsNhQV5YlECbERHDhwBK0dh1FWkq+Rn4n0bHphNI/f8dgeAOxv6UBTcwcAijX33A6u9my07vSPoNWMEwEKNGiKO7JIrVgLjBaj7u4yi0/+oG/asoslkCqKxXbxVaDmGb+6Nae3slFdcRyRJMgIiUptcW34zEOPAOBtcUUGS3BabXHaeQCmgmMmRs9+jRRLC0ylNex3LsxAKfDkrufkhWP+YtZiOdOIMGbDTLvjScDb6l5++RUkJMbD7WKT6fr7B+H19cFuT8Lcq2YDAIKhESE9b4Wes16UlRSgpGgxJsJhjJ87h3CYiuHi4TAjxLaOw/D6/KisLAOgfXEo8NJL/4vC/IVITUnGn/f8HZ0nz+Caa6rQ2+tFe3sHVtzxESx9z/VIT0vTCn5twh2NtWkaerFscBAnNF2T7xT6BwaR6Xbh8NHj6B8YQlHhYmRnuxEbE4vYuBjExsTi4MGjsNls+MD73oWc7EzEai1sNq7vZ7OxyW0x7Do2wqxJdl1GknNm5eCaqlJUVBTrxctc1t4WA1aJY3SlLf/XxA1uXfFJvPBSHQgBllSVGPZhxzPi6+ruRXVlCWblZhnel3pPC7q6z+Kj//o+zMphz8nlJjxpo8tq8Z5kqfWR7ydbrIYz8W1MEo3YCHKyMkEIUFlWhBv/33thiyHGowh/LNEq0fdpbGrHi6/8hY0qKCuCZ387vvvDTejp8QIg6O7xorKsELnZmQDRk1tyHFF/nQjKSwtRVpyP/S0H2Gfc141Hf/aY4XswE6AswCjQ44PJAICxsTGMjo4BuLCymTtu+RBuu+lGTISZGxyemAClwLPPvwxXZjbWrLlb/NWemJiAx7MfjY37sf3JXahZ+h70nu1Fa2s7lr7nerzvvTeYzm4SZxClJuxLyq08Xrry+S+zBv3FeQvw5c/fZ3CRY+Ni0XHgMGw2G0pLCiyFD2KE9RbpAtuk+jy+TY7h6W4yW6/sqhoQ5VO5eRurgRQZXgkNja2o97RgSVWpmN/Mz8XifEY3uN7Tgs1bd7OhV5obrB9DhVup3wtkI08/ubQTt7t4xld7FHFP5m0iBijFDflPPjuEZ4YpgM889G00ahbfX17aoRl5k7vNEfuEqckuBmp//Ry275w5brEiwClgJsIhyS0GcN6yW7d+7Ebc/NEPYGKClSg8+/wrcGflGAgwHA7jc5/7Ciil6OruAQDMnpULn8+L1XffbmwZs8mOmERSUj8tFx/giY4/vbIXNkIM4yn5cKKYmBiUFRcY9Pf02jxjthgA9jd3oHbH71BeXoR1K+8Q0lVy1wdgJDoShfMARCU+cazNppURUUOyp76BxeqWVBYbLsDjfGZ3FwAe+Mw3RQLk9b88E3lpc5safzRNEuSuMHsUSYL8jaNhZnFSGjbwHye+Ck1NWo4VcsHUNZrMljj1VKQn35f4lw1l2v7U7/Ff3/0yKkoLZgwRKgKcBnTZre8iXpPdkonQ5cqATyujmQoF+YtQkLcAAMXHPvwBPPs/LyMzOzeCAGuWfhiVFcwtXrP6LgDAD374E6y861ZdQ0/r1bXFxLA+WZteXiIsN42sYmJicFTT4SsqXIRYzRqMi43FgUNH0dFxBCUl+SJbywk0xhajd2Vo7pysBPO5L35LxKX+9n+/iYwRGtjOSFrapmkjgoigWXYUBouPys9BVnKhEey7acsu3LfmTuko8yUsSNAqSwuKx7cxAdWq8mKttMdMjNaWoDlj3NDUxlonS1ltpBwr9DS1gRCixwCt1mkivbA4v541Z3k6lhxp3N+BB7/6PVSUFqCsNN+wxsbmDtxy251XrOyWigFOA/PmzUNNTQ3OnZvAyy+/gsSEeGEB9g8MwqfFB6+akwuAIBQaiXour8+PjoNHABDccF0lDhw6CkdyiogBAoDHsx89PWfxs0f/Ex+68QPIzs5Cd89ZvPrqP1FcmIcw1awGTRkFYIXHehdHLGK1OFxsbCw6j59E/8AgCgsWISvTxeKBxIaY2FgcOnQMMbYYvK/mBszKyWKlMUTK8HJpKiK5vMQGEsOuxQQRgF/8+BEWb4wxxvF4XE7EzaYgvPv+7es40820DWflZgPQD5HP29DYgudf2IOPfvj9mDUr25CQ4HG+yvJi5OZkscoYEU8z1uDpxEkQYZgS8SOqMC7/raGxDY987+dsC+F1huY4IdG3EXkbBQgjtxde/gtyszNRWVYEirBmGbLsbnePF5XlRVo8keinMa2TaD+49Se2WbbhEeRku7Hq4zcjO8uNG//l3SjXMsj8Nvt93Xjwoa8CuPLig8oCPE/U1dVh6dKlAMDcYkoxNBwQz7ucGXA50+Hz98Hn75/WOdeuudtgATY0NKG29in89CffA6DNkm1qxvd/8GPceftHhVUXHxenx++k0pZfbv41CCHIWzQPhNhQmL8ABYsXigFExGbDocNMraW0OB8xsUbZ+RhJjEAWRo3sztCtS8AsPGph7U0CQgj2eZpx36e/DgC4f90K3Ld2heW+m57Yieqqkog43+sNzQCo2G4Y0iTFHmUClI+Xn498bnqWYEMjU4U2bp88BshniFBKUVFWBBoOY+uOZ1g5SxlTl64sL0JFKcsci/Wb18xPqVl2fFtYUpPRe6bNbnLE3Rnc53CY4smdv7/i3OIZ1wlyKZCQEI9MlxODQ8MYHA4gJdkBABgaDsDn7wNAkZSUCJczHcHQyKQW4VTQSxf4v2GEYUMMItVcCLHh6LGTOHz0OACW5LjpIx8wlMAcPHQUbQeOsHm7Ij6oZ3C5uUAIAaQCZzP5cXUXLk7AhAegE9+kgT5rVFeWouFvf8A+T7MYKSCj3tMMALhv3Z3G7Q0t2OdpRlVFCZZUlmJC+8Jv3rpLtMVVV7DzcUWYCIjN5l4O/pyWHZaP1u5dPtysJGM4Sj6YMtpqbGpHmDK3OawlJRr3t4MAggDX3H0rK+4W6zMsSawZgts0N1cQn0T+oh1Pz3brf7Ok/SgVVqMomyHAK3/Ygu1PPYcrRWhBEeBFIFVLjHAS4kTILT+XMx1zZmXD5x+Av2961qAVqNZFArCPOpd+0ss0NOWWGBuOdJ7A5z69htX05S9EbGwsbISJhj77P6+gtCgPK27/iGnuhiRBJccOYwie/PWz8OxvxdpVy1BdXhwpayVifWytk1l9siXC9zNTEQUiyI8Tn75dP6q+gcX57l+7wrK9sKGxFY9vexrVPymVSCkKOU9BgvWeVlRXFE9JgsLNlbZDE1+gCANUl9Gv1NSk9csQNDV3oLKiCBVlhULQllt++u1raxScpV9FJkaAovbXz6D2KVb3939/rNWXrVOp2AYwIuQEyS+4+uO3YGKCCiK8e/nHroi2OkWAFwrt85GakgxKKQaHhjGkWYPOjHSMj4/D5++Hz98PZ0Y6Fi24Gr6+fvT1DUx6WpkkWNeIUa3ZFhODWF5HF6MT37HjpxEbE4OPfHApYmNjhfKLTVNlttlsWHH7h0XnhyxqYJU04e4vIewLufXJ34r+WvD9YXQlZQEEmYzCYT272dDYgqqKEmGlTUaY9Z5m1De0aO5uKczER6nu7lqR371r7kR1ZQmqKkqMIgawpDgTjHts3robm7eyEpzX9v7OggQBTingz2kkIpfEeBrb0NDYioryIlSWFYEACIc1a3B/GyhYPzk7BztO7j2GTHrg5Gt0gUW4TzMTiY2gvLRArNXGrT9IRCixq5VFyG9n5Yqb0ai1eJaWPITmFs/b2hpUBHiRkK2/0dExjI6NCyJMTnZgeDgAf18//H39yMhIw4L5V6GvbwB9/YNTnlOGx7OfWX82gjNdZzF/3hzExsbi+MnT6Dx+Gvl5C1CQv0DU8sXFxgriKy3O1+r8NPl4otf2xcSYic8mJTsI1q1ehmuXlKG8VOqDJTrxUUC4vzw2xb/8hm4EAJu37BJ1fK/95dlJX1fd3V2hnYFqkl8tqG9o0d1g00vFH3LLVJCfJYg4b+SboCVdJBLUlWOs3GHth6U1yFzihkYW51uz8g6m1L2/TStqboWnqR1V5UVGaS2d8qQ1MdkvdimRHgLV/siweSTaLGkba+lbddetWHUXO4HefmdK5JjcZ2siZNsf+vr3AQDlJfn4/re/iHtWfBRf/MYPsXfv3red2owiwIuEwdohQEpKCuLi4jA8PIzh4WEkOxygoAgEgsz6o0BGehoAGEjQWh2GWX/btj2FtrYOfPjDH8TOp/8Hx0+eBgA8sP4uxMXG4iMfWoqYmBghenDocCcOHT6G4sLFKCleLIqcxVQ3XhojWX1c/VlPfugxPt52Zuz1FQ2xbK2T3AdHdWWJUFxp8LRE9OYCQH2D5u5Wmdzghha83tCMJZUlgvz21bN9qyqKDZak/js1kh8xur8EgGSc6TN8NZLnqjwEwL1rlhuLpWWXU16ohUvMZgWzdfJr/NsXviUO+el//TvW3nO7vlZ9+dp5tKuYYogEwIQocdHyyVqPOZ9DEiOV0MhrJlIfMt/DigjZoHujk75yxU1oau7APStuwpe+8QM0ad0kwAHU1dUBePu4xYoALwYEBvdGbCZAcrIDo6OjGA4E4HDYkZ3lxnAgiL7+AfT1DyAjPRXz583Bsc5ThmMpjbRIap/chWuqK/DJ+1eDEOCXj23DwvlzERsTw4aK89a0GBuOHOlEbIwNd9zyoQgFGLl2ULb6ntz5HNbcc5sl+bF92Tp0MpFIZTIv0rRPVUUJfvWTbwOEkxQVT/JYXnVVifEg6bn7TcmPBz77Te28xdj00++Y3oMoVp/IlOokxbQCZJddJ0KxHzFRnTkBwe9G9BMzd18frKRZj5o1yMVy1628HRXlxRAvh3xGQg3bAIAS/fzhsLYvodj65O8AUKy5+3aATrCkCXeBCQFomKlNiNggrBMnVH9PzBFMToQr77oFT+58TliCAODMSENGRjpAgZ8++mNsfJtMq1MEeMEwOED6VtngIAR79uxBXV0dNm7cCIfDDofDDoBZf9wC3LJ1B3ON1twtjuXqzxz5hflYd9/n8MSmHwOE4NjhI1i8aL6W5CB4/k97UKipuBCtONqmZW5ZNwcjPDP5feAj9wAAmprb8OgPHgYiiqnZDRkFTvU1ml+PsBTbY4PSbdYuKC/5aWzFPk8LllSWGEZPcncXAJZUl0ZalpTF+Oo9zVHLZSzfI9OmcJi7sgQNmqL2es3SM05zEzaW2UOFyDpIa+Std/euXiZdA6J97Wf/9bDhdRGEZzg1MRAeX4OwBsEstK07nsG2Hc+goqwQnv2tqCgtBOGr1fYTc66JHC/kJwnLl4CZICfCupXZ3NKBbb9+VhO4AJKSEuHMSENiYiJ4qaUzIx3OjPS3BRGqQujzRGdnJ3bs2AGHnRGZ7FIFQyNISEgQdXGh0AjuuecerF69Ghs2bMDY2DheeeXPiI+PQ3x8HMbHx8WxjY3NaGxsRnd3D7Kzs9DU1IIbP/h+0DBF7ZO78IPvfxunu7qxZeuv8Z2NX8PhYydQ72kCsREMDAzh3e+8BlmZbl34gJOeQbaKixDI5Szs+mvuuQOzcrMiOjlA9GLraFYVl+6nlE1Oe/5PdaIWLtoxrJiZZUI/+q/vE6IFnPj+58X/w6zcLCafFSVru6SyBB/91/dHCB4Yr2txrESCvCPi8drdeOQ/fw4QIDc7Ezk5br142+A6R66GQicIUYRdoRVha8c0NLbgjy/VITcnC1UVLJsun4hACysQ83aNVUwXJeDvHdsjO9uNnOxMfOj/vVd6/7S1Gs7Jk1fml0YjTEpRq02ay87K5OFGNLW04/s/ehxNLQfQ1NyBpKRE5GS54MxIR3xcrPFcBAiNjGBoOIBz55hgyLx58zBv3rzI9+JNhrIALzFohHmgY8OGDeL/jRs3wq6RaDAYBAB4GvfD07gf5WWRIzcB4J6778SOHbtQUvUebHv8URAC/PHFPShYvAClxfnsg8/n7RKuAqOLj3KLTs7yrr77jsi6Pn4HmgXJOym4hFc0bN72NDZv3cVER2W3TzofwKyjfZ4W3L9Wd2m5hcetvntXL8NkMGeao7q87FlEswRtNoJw2MYks1azp6orS0VCwZhahSA6ky2IhsYWrZ6PSW89Xvs0KsuLUFVRgobGFhCi35OeQOLERA2XoTxxoj2lW4PmfVkct6K8SIwUALhklxwb1FYrue3ip8kirH3qGWz7NUtQ/eh7X0V5aSFqn3oOtb/Wk1ZOZzpcGWlRX2G/vx/+vgHMnj0Lg4ND2Lt3L+rq6t6SXSSKAC8W1p7wpHXA3OjmJJjpdiIQHBFE2LSfkUBt7U6svMcY91q5cgUIIVi9/jOofeJnIITgz3+uA1d74T2+hMtWaZPRuCyWcegQCwuZY35s/UaJewHpXjkhcpEEmbTMiQlAHxYl3F3TcwR6bAxghCqf13y+yUnPjCgkCEYYVRUlBo3BGJtEUpaxP0Yt9Y0t2NfQjOqKElRVFIPSMBoaW/FELZskuG7lHVi76nZRPmQ+lbgGM7+k7VZxQLYv6+bQY8UxNpshU8zXZkymEAvCg2bhEbF91V23oqKU9xlTvO/DK8V6k5ISMWdWTuTrqMGv1bvOnj0L1yxapL0/ZzA0NISNGzdi79692LNnj+WxbxYUAV4UorBf1O06rKxBhz0J4+PnMKa5xtu278S27TsBGNVUOAmuWvdpbN/ycwDA3eseBADcedtHsGLZx8T+LW0H0dx6ACs/fisjNdhEXM44rJw33VPI8lfAFEQjf6GJjQkLEONTTJGlGUuqysQ8Xn5GmRQBvQ5yn6cFm7fuEueeyiKcHuR70tao+XhMnw8RbxsbrG5NgjyjLYsphMMsvrpu1R2oLC/SOlCk8hPuf0ospIcSxaKkyxA0NDFCrSwvwvpVd4h9TbXK2oIj78EYR7QmQt01ZhtqdzyDRinO53KmIzEx0fgCaAiFRuDrG0BsbBwKChYjRZu8SMGqImbPnoW3KhQBXgoQ8YM9JIZ4+KSIJMIkxMXFImBSmn7yyV0oKytBhdbSdY9mGa5c+yls3/JzfPqTwM9+8QR2/e557Prd8/j48ptQVlqAL/87y9TFxMRg1d23SXEtm6bcTHSllwg1Zq4eYr4Z3UoEzMkQ4+4NTa0ghOD+dXcZntqnkWJ1JdPuo5RCptkllSX45U+YgnK1hTV5vqj3tGDTlp2orizRkib8HqRla2So9zMb7lZYRWaVGaqZwgTAE7W7UVVejPWrl4tz8Iy3KeTGfpiIkPJFSSToaWwV8VLD4ZJbLEcmrVxltp1GEJ4gQjAxhm07nhFy+5z4khIT2R8t+QYoQWhkBD5/P2Jj4zB37lwxUkLaCampKUhJScaZM114K0IR4CXFNK0mC2zYsAE1NTWoq6vDd//jP+CwJwGAIMLtTzJraNXKFVjJqlr1f9d+CrVP/AyffGAtfvGrLQCA5tYDTPm3pBArtVkc8hAkw7hJoheLGeTlTbdQ72nBpq27UF1Rgvuk+B2J/GZHtq9JpCgsJ1P2lkJ3p8Ph8CUhPn3tzYK4jDC/Z9buLsBqFwGj9BYnzHoP60xh1qAxPsg2mNvL5HCcToRW1uD61csAQrB+1R360SYrUY4l6uRo4RYT4NNf+BY8TW149Aff0JJMwJbtv8XWHc+ItbmcLJMrPiLGlwL+PtblNGtWLmbNyhWXMXwUKJu/ffr0GVRXV+Phhx/GWw2KAC8a4iPIkm3nSXwyZM21jRs3wmFPQlamC4FAUBBh7fadqN2+E6tWrsDq1R/H6tVsmPaqdZ/G1s0/wQP3rcavNm3D/pYO7G/pQHlJoRhEZEV+8kB0wGTrUekDrf3CSYSLjJrBiUYnSP1rEZUUpdeNW5NyrzBfw3RfWyublZNt9JIZ+WgO9gIIUdUKPXZ5/2e+we5zzZ2oqizWXwuDS0phYBAAcgdGZPmJfpzcUQNAuL4GK9FAeHryRK5NJYQIy49SNjvY09SGynImqw8CbH3yGSG+apfcXfPLTcAqHU6d7kZKSjKWLKma9JXs6DiIoaEh7Nmz5y2ZAAGg5LDOF3V1dbjxxg8i0+0bmXibAAAgAElEQVQS2yhlDe5efx9SUlKRkBAHSgGv14eXXnrpgt987habrUEZq1fdhXtWrsD22qdQu32nIEArrLnndqxbucwwm5fDqlbPinA2b92Fe9fcGUGMgDRoyGL6GsAtJ/2A+z/zddR7WvDYT7/DsrCmy1nNRzavaNKP7wX8MTKfj5P2kiqdtOs9Lbj/M9/QVKZLcO/a5ebTWLFaBCnrRGV6nhqXbrb6om03th5SwwXN257Y/lsA0AqodeJLSkqEFYIh7u7GIjc31zBKVgeLS54+fQZnznS9pev/OBQBnieiEiAAr68PKSkpiE+IZ4R4kQTIsXTpUtTV1cFht4MQYDgQNDy/auUK3HPPnaitfQpP7tiNu+9ahh1PPR31fGtX3oF7tRiV2QI0YzpWV0OjPqlNDofua2i2ntEBE4lUluC+NZJlNsUldYsHEbHD8127DJlA9jWYiE97hru7fEchxiD9NJ40coOgPe16m7fuxuPbnsb61ctw7+plWrzNGB80/CbrEMpzS4SiuHEbf2/DYQrP/tZIi8+VEUl82rlCoRF4DcSXrO1A+H8CQ0PDOHOmS7i7b1WrT4ZygS8JTE4XvSDjIwK8g+S11/4JtysDwdAICAgy0tMwPj4uiJC7xWWlxSgvK8Hddy/DXStuw1e+9i3sb261PHe9p0Xr8y0CITZjH6y4p8nBY3nVUvkIl1/npHjv2ju1Cg+jNVddWYJ9f31Oc6VN2n+Sa2wFq7/Yj23ZJaxTub5wOpBtgNcbWDcIzzrLnS2iM6UqMq5pTpSYz2vMluufF6t7MVrXxvig7BYby2aACW0/z/42VAj1F5t4T7bu+B22aJYfwOJ8XNk8Yi2EwOdjor65uTnInZVrejv04IRMfL/61WNvC+LjUAR4mXAxZjUnvn/+8x9wu5yYO4eVEQSDIZw4dQYAkOywRxAhJ7sdO57Gx++6Per5t2z/DbaA1an9/X9/ozW82/D49qfx+LbdWL96Oe4zT0mTUO9pRX2jMSYmCpklUmTT76gQF5AtF6MkfUT4nEHaLPfkWu12KfDYll2orijGvauXod7TIgq5G5p0MQMWm9SoyBQuBCQiFFXjNOKPi/zHgIAahRaoBUFKRGigWIkIebvdE7W/EQOT/vryUwANw9PUhq1P/k7MDeZWn91k9fHbCYZG4PP1wRYTi7zFi5CSnGz9FlHgTFfX28bdtYIiwMuFC/xW8rify5mBq2bnghBGfF5/H4LBEDLdThQX5qHX60dr+yEkO+xIdtgNbvGOp56e1AWWccP7WXB93Sp9zKSnsTVy/aYkiE6QVGyvb2zB+lXLABCEwxQNTS2oKi+JUFmRTich8hsmhgUR0zZEEuH9a42W3/TdXyLifPeuWQ5KKTZt3Y3HxfjN5aiu0JMcUs7YuHaZqHnylasvWxAh7+clsPEiFYnsAFm5RbuCxqd60k3frj+qLC9C5f52VJYVwrO/XcT4PPvbdXc3McHy9ZGJb/acOZK7q1+LHzU0NIyDBw+hpqYGp0+fifLavvWhCPCS4eJ8Xtnqu2p2jojJeH39msw+UFSwCEUFeSCEINPtQnHhYrS2HxRECBjjg/wc05Hkf6KWEeb61cuwbuVy8WHn1sqmrbsZEVSYsp0ANm3bjaryIty3Zrn2JWetYJxE/rFHL68Q5GBJhOyqVnWFYWoUUDW3wU396huzzICUldZc2nCYDSG6b+2dQrhVJj/jmeSXwLSFaIoymiFX72lGQ1Mr7l19p3YdSaZLIrypiNBsDcpEyLdXlhfjp+VF2PLk7/CZhx4RK5w7JxeJ2ufB6rU6eaoLwdAI8vIWITk5OerHeWhoGF1dXaiuXoLHHtv0tnJ3raAI8E2GTHyujDTMmZ0DAj34HAqNINPtxHveeY1exCyhuHAxCCFoaTuIZE12KxAIYjgQRCg0ApczHVfNzhHq1FOBWy38S8r6WIlImsjUxON8961erls+lHVVrF+1TGj+NTS2mJIJmIQI9SvI6tgNTa1ivgcQ2RZn7URbWJRghLTP04LqimIsqS6TVGts2NewHwDwq0e/bThWyHdFxP3kNRitQp4c++TnH2b30NiKX/xoI1PbMceN9QBfdCKU1Z9NB/LdPM3t+PSDG8Wzbhcb0iXCqoYibwqfvx9eXx9ycnKQX5AtL99wg8PDQ+jq6r5iiI9DZYHPE9ZZYPYSen1+lgXWZgdPlQXm2d1ZuVmw25NAQBAMjcDfx4jP7XKiMH8BMt0uzcshhlpDo+IJRVvHYUGE/E0NaBahy5ku5hdPd1od+7ISQ48sYMz6WoFM40GECyZlFHn8TCbA62pu1a5ZjF/+5BEDAVpbgBKlSoK1++oZwZnFWBsaW9HgacH6NcsnLb4mkrtpDhPIX6UJae28pc9Knp/H+wynMj2Qs8b1nhbWFUKB9WuWCbfa09iCx2t/o2d37UlwOdNFnE9W8AZYWIW7uzk52UhOSY5077X3pKurG11d3W/bON9kUBbgmwAe50tPT8WC+XNFCOfUmW6N+DJQXVmCTJdzmp41+1gXFSxCcWEeWtsPoaXtoNAfDASC8Pn7EQyNwJ6UiKvm5LIvwBRE+MnPP4z1q5ahoqxYWIO8ADoa+emrYSCSJcFJPNpBBuV1E7v88sePYPM2luW1RbTsRU2jCDy2ZSdTqNGIb/MWRkr3rr0Tm7fsQnVVqSa/H+niWscTOWObB5szxGh6iADrFeZPR7i+2gNrq09/jtMgH/IEAJUVTDji8W1PG4jPrcX5rNYeCobg1Yhv1uzZzN2NguGhYXR1dWPJkiV46qmdV4zVJ0MR4BsI7u7+4x9/R3a2G/ZEVuDs9zOVaABstsfiBboA6QXEFosL85DpdqLX68fBw8eECGtAc4sBwO1yAsCUJPh47dOatBPLiP7iR0zKPRym8DS2oKGpFetWLZ9SPMHKxY1wUcN6BwSBsSSnqqIYjz0qqT5bMJ7xzGyHek8zKKW4f+0KplsYpti8TU9yAMD6NcuNaxYZWmtEOk0EspgpX8ikbXzmtrtJ3V+dBnm2uKq8CA1NbYIMAc3ddWXo5TGm98Hr69Pc3Wzk5GQjGoaHdeLbtGnzFUl8HIoA3wBw4vv7319FWmoKsjPdAAFCoyPo7x/CyMgIXM4M5OfNh9vtBJdf5+q/F0KCWZkuZGW6QCnQ2s6swZysTAxp1qDP3w+XMx35eQvg9fmnJEJPUyvWrbwDlE4AYOUWT2xnpTSV5cVYIqTsrddKYbQG+daIfAcvRpb5CDSiUHuqLO8+j26tynWGhBAs0eKS965eLhIgF9NzvOkJpthTVVGMJdWlUjwPBt1C85oNKjMWVp9VHJCAudKbt+wWozXt9iRcNSdXv0cxQ5OHZhjxZedko7y8LOI94EkVSoDDh45geHj4Ld2+dimhYoDnCR4DzHK7DLEZwDoG+I53vAN1dXVITUlGWmoKCCEYHRvDwOAQRkZG4XKmI2/RPGS6nJpKi6TOAulfyLE/qzggLB9ztLSxbLHD4QAhwNjYGMbGmOwWK4h1TosIOdatZOUzVRUlqCovNrh2bA3RCUr2hPlrt2nrbng0OfpqeQhThMc4CfFpT/EujurKEiZnRXVrkCc/qqTWu/PVGTRnku//t28AAH71k0cYAYodp3Eu6af5V/aQSsmbFjy+7WlRimS3JyFT6uIQ/cMagtzdtdmQnZ2tu7vE/CoSdHd3o7u754qM800GZQFeZjTU78Oc2fpf54HBIQwMDgEArl1SjkxnhiZwCZgFMwXO3wCMQEnRYpQULRZEmJzsQHx8PIaHA4L07FrPMTC1a8ytP0IIqsol5WcROBO/RBzLjRP+TL2nVa+7w/LInaWXhSDyvDJBGIUYWGcKAbBPK3m53yyGYPB8z/+Frq4sxWOPfhuUUiypLpPv8DzeN90S3LR1FzZt2YX71t4pMu8NnlZs3rY7gvjk90uGTHy5ublITnYYd9CsPQJgeDiA7u4eLFmyBDt37poRVp8MRYAXAVMUxxIJCfEgAAaGhjA4OAwAWDh/LhYtnKdZekyynESLO1mFzCa76BRfupKixeL34yfPiC+H7Bbz9igzCdqTkhAMRQoyPLH9aW3yWYl++ekSIQiqK4vxyx9/i/2udV8YyEg6hRURsno+IsQJNm3Zic1bd4vB6IAuuGpWnbkY9R4O8whPow9suoeoexo/TfWeFlSVF6O+sUUMZAcAt9uJTKl9zQyv18/c3ewsZGdnR/08BIaH0d19FkuWLMHmzY/POOLjUAR4mTE6NobBoQBGR0eRkZ6GhQvmajpr+sAduRZOpgtuFAK6cWjDFO4vnTojKpMgtwazs9wIaJlhPT44H16pbMaK/B7XCqgrG4vwyx8ztWdKqa41KBYzCRFSTUjBwJ4WdyBtpmD6fLxlLZo0Fxdb0A9lv5GI9U0fEbE8y9kkJuabhAjl4+9ds1y04G3earL63M6I9jWOYDCE4yfPwOFwoKzMqLpjvveenp4Z6e5aQcUAzxNyDJAjbBEDpJTC5/NjbGyMEd98RnwAtHkd0hByYQnqcS+R+NB+Z2E1aR9EIcALgOgm0azB4eGAeM7lTIfLmQGff/r1g+tXLROKyIIOpHjeVIxjJbNkRn0jmyFSVVkCPZNCtJa8Zj02GWOM79mixSejLKne04LHntiJek8zNv3sO5HCDdOEPG+XbTA9L67XHIX4kiIPAiO+Xl8fCLEhOztLcncNWSQQAN3dZ9HTw6YO9vScnVxKbIZAWYCXGQvnz8XCBVeLP8OC9KB90SeLQU1CfpcSxYWLjW11yQ6AAsMBPT7odDK3KxQaQXCK1jpeOiMT4Sc+901NZUVq/I+WMeavVcR2alSgIZIrC721zSCtZbLw2EPt5yQEYH6dGfFd7Gsvv9l67SCvF3zgs980SN9fPXc2i/NZLDMYHEGvzw9CbMjJyYHD4ZjE3Q2gp6cHlAILFsyHw+FAT8/Zi7yXKwOKAC8BJosFOp3pIpsLAmHxEZsW+4Nu/fGTXUjZy6VAcSFzjXu9fgSCI8hIT8PY+DmDWzxndq6lNWhPSrQkRk5KVeXFaGhsZdnXabjFwpXX9qv3tGKfp1lIzkM6vL6xBZ7GVty39s4IUhNEJpOgsMaM3SYgxl5jQlhccdPPpPrDi8SmJ3ZikzY69FePPgJQfZwoR6bbCbfbGfUcvb4+eL1+ZGVlITs7ciYyRyDAiG90dBTj4+dQWhq9eH2mQhHgZcDo6CiGhoYxNjaGvv4BuDXrSVhxNinxYeX6iu8sOS9dQbObdSHWYnFhHgAWG+RlM4wIxw1EuHjRfAMRWpEfjw8CwM//ewNe/d/fiuloxtxI9EAcpcDmbUyIgSnQ6Got1ZUlmlpLCZZUlWqEaY7B8RMhwmLk5CcnRGT9PytF6qkwmVUpk21VRQnqG1qwedtuYfUJdzdadjc0gl4vs/rmz58Xmd2V0NPTI6y8tNQUDIwPndd9zBQoArxE4F+ToaFhjI6Owu3MwPXXvQsHDx3Di6/sRd6ieVi8aL4gONYQH534jCe3+hJe3vhNcWGeaKtjRKjLbnEidGpE6PX3wT9FfPBTD24AoMcHOVmRSaxBIaoqhBhYSYtHI4zKcpM6DYkM+FuBExHR3OCGRjbQqLqyVIQpuEDCdCETn9Wx/JrrVi9DZUWRpgLNsruc+KLL0YcE8WVnZ0/q7g4PB3D06DE4HA5kZWWir68PsXHqax4NKglynhBJkEyX+M7yl7DX58fo6BiSEhORlJQIf18/8vMWYHHeAhw4dAQHDx1Dft585OctNCq7SG5vBNeZymOMHVtTJRMunSvNidAsu+XMSIfblQ6vrx/+Pp0Eo7nEAOuY4KMjDeU/2nLrNYKrtug31gcr6ZlOYxub/I9FxhlUt8QoxT5PCz6lqbX84kcbDSTIE1XRYPXVMbjUFti8ZRc2S214mW4n3K6MqH3Hx0+cRjAYwvz58xjxSfdJpAfM3dXjeoFAAPakJCTZGan6fH0GF7i5uUUlQaAswEuOhIR4xMbGwN/Xj6TERHh9fhw4dBQFi1mPLwAcPHwUAEFh/iKd0Cb5ovGat8uRAJkuZNdYlt3y9zHic2akY/GieYIIJ0uUNDS2it5iXamFoMHTquvwVRabjuGDlbQsLIlCcgZLcIpkByFYUlnKLFLN3b3Q15gTX72nRajKyG1wj2/dbUl8+lKM1/V6/ej1+pGVlYkFC+ZHvW4gEBTEx4UvxsZGkZaagpjYmAu6l5kEZQGeJwwWIMCC9ZIFCAAupxNjY2MYHR3FxERY1M/JH/r2A0dQmL8QhQV5U6Q8rONQ0x4ReRlI02wNjo2Pi7a6aBbhZFi/apmofauqKIGnqU0QIQir97t3jcWcj2gkqG3iA5OYtqHuknJxVf3IyONtNpuwBKPB7PYCwLXvuUXcxy9/8i00NLZi89bdgsC5WotDivPJLWzBIHd3CTIzM+FIdhgsPfnXsz29OHv2rCZ2QYTVl5iUYDg3oCzAaFAEeJ6YDgFypRUAGBwaxtDQMFxOVgPo8/ejqGARCvMXof3AYbR1HBZKz5GwfmsulNQu6Dhq+MeAtg5rt9ielIjExETY7YkIBkemRYRyycz1S28T23/540c0a9B67fotaZE/+eOsPUeFFL0uUWWLsYlYHYF1zM9YuxgJKwKklOITn/133LtmeQTxmQuZ5fcjYCY+7u6aXF2OlpZWg8rPww8/jL1796Khvh6xcbrlx4vjfX5FgFZQLvDFwlQDMzo6hsGhIaSmpAAAUlOSkZqSjKGhYQwODcPtysDZXp8gvttv/hDaOg7ht8+9aCLCKOUcFwGrD7xRIfj8UitFBbrs1qEjnUKINRAIai5wuiD+qeKDj9c+LQYtrV+1DA1NrUJ6i7mnYsWme9JLZczPcbHQJ6T5HjJEjI/q5S8Rr/M0OkXMcb/qimJ84rPfFI+ncnd7NXc3MzMTWVnuqBcMBAJwOBzC6gsEgqipqcGePXsAMIFdhfODIsALRmT1H6WAy+XE6OgoTp/pRmpKshgsk6L9zokQgIEIiwoWodfXh7aOQ8jKdIkvzCV3YU1EZ93GNcXBEjLdTmRqNWs8W5yV6UYgaIwP5i2aB98U8UFPUxs8TW2oLC/Cz//7W/pV9TAhrBhJJ8HI5T5Rq8feqipKhKstn+ZCXmMrTcCGxhY88JlviC12exKuvmqWvofpOoFgCMdPnIbDYUdRUeGkJU/Hjh1HIKB36NTU1Exv9q7cfHIBZT1XOpQLfJ7QXWC3toXJFdEw0OvzISUlBXFxcaAU8Pv9GB8fZ1ZgaorYn4sixMfHwevTBx5xcFLkiYeLxgVYd7jAxEtbx2FBhIAuyQ+w+KDLlS6IcDpYv2oZ1q5cBptNKyCPYgmytUpdcRrCYQpPU6SEvzHGN0XpufTkfZ/+Ovt37Z2oLGeKzA2Nrdi0ZVfUOJ8V8fV6/QAIMrMy4bDbxXXMMcne3l6cPdtrsPiiEd/SpUsjXWDtXD5/H0pKisValAvMoCzASwbrD9OePXuEIConwtRUNmeVW4LcLfb6+lBUsAh33PIhtLYfwm+efXFKIpS/XFaDuC+E9C4G3Jq1IkJGelTra410ja1gbqujlCtFW1iC4qe+3WYjqK4qjUiEGHed2s+llKK+gRFcvacZ9Q3FbISmifh4PZ+o8ZRgIL7MTJG8sLgaAoEgent7QSlg18jvvMULIm5rGv78DIMiwIuE1IcfAf4F4B/ajRs3AgAjQKLHBwct4oPFhXmTEmFUy+y8iO/yWQBFBYuEa9qpuXkEgL9vAP6+ATgz0ph8O6YmQb7Sx7ftFrJbZoVosZNoK5TKXyjOW1EagOF4EKC6qgSPVX0b+xqa0eAxuruZbqe4H6vz63E+N9yZ7qg0JBMft/quveba6bm7Ue7B/EdSucE6LlwHXGEKGMllw4YNoJTi8w9+AadOdws3GGBEOGdWDsbGxoVLfKzzJH7z7IsghKC4MA9tHSxjPJ1LvuHkR8EnNhpQXMiswauvmi1c4fT0VCQ77PD3DeDQ4U4AFHmL5gmlnGh4QrME+YjJcJiNnaxvbMG1770FD/Ckg5wE5n3XkvRYtFq/MNVCGdL/hufDYYTDYexraMamLbuwSevdtduTcPXc2YL8+Pn50YFgCJ0nTiMQHMHVV8+F2+1GNPSe9aKz87j4o1pcXII//vGP5ylPf0Gm/4yFsgAvCSITItH+ym7YsEH8L9xiLVHC/x0dHRP9oK3th1BcmIead1+PXq8Pv3n2RRQX5omYoRD4DOsOYHSc/7ciQjiURj8LlS4h335x4SIUFy5Ca/thtHWwshneVidbhHkL58Hn74O/b2DSNfEymfWrlkVdBzG7e9G8P4vt+zzNWCLJXoXDYRbn2xrF3bV4r4Mmd9fO43wW6O3tRW+vF5mZbtjtdgSDwRkzk+PNhiLAy4KpYy0bNmxATU0N6urq8L3vfRcJ8fGCDGkK6ykOaiMye856BRHeccuH0NZx2EiEk/zR1wns4m4nPKXrZLxnGoUIAeDwkU6MjY8b6gc56bmc3C2enAQBXWyhqqJEU5TWl8Il388XS959EwDg3jW6JD2TqWoR+1w9dzaSEhOjFkrz9rW5c68SMVADtJeKubteAIDdbkdvr/eiREoffvhhLF26lBVDJyZMfYCCcoEvFtbqI9P76tXU1GDDhg34yle+KuKAHCkpyZgtucWcCH/z7Ivs2HdfBwCo++s/0Xbg8CS2nYVvOh1obq088tboIoalc1P9INP1+DnkE8fHxyHZYRfdI+npaXBwt/hIJwAgb+E8ODPSprXUqvIi1GuCBoa4nfm+KUAneS32eZpFx0l1RQk2b9uNa997iyA/t9uJgsULGfkhMnfs9frR3nEYdrsdBQX5Ua2+YDCIzs4T6O31in2uvfZa7Nmz56IUmmtqakApxRe/9CX4+/oxMjJquV8gEFDWpQZVBnOe4GUw2ZnuCGLo9fo0RWheBtOHl156adofNtkt5vWDHEMmggSM/bnFhXkozF8EI2ikCzsVJnFxxQ6TwHidyGu2dRzCiZNnDNnh4UDQYCkFhNBCmqZGPf2ymV/8+Fv6VDlNdsy4wEjiopI2IAHEHA6Du+tyGqavyeBqLQCB2+0yEJ+5bMfr9UYQ34UmOCbDhg0bsHfvXrz2z38gNi4Og4NDmDd/HnrP9uKaa665LNd8O0JZgJcMF59ZkxMlp890Y8hkEfIYocuVAZczA63thwAAt9/8IQDAb597Ee0HeKJEJ74pyU8z2mhU8ou07KaHqY9jhdMuUEoF8XEy9PcN4NSZbgBUswgnT5QAwCc/9++4ruZWbN62GzQcmdiw2saX19DYggc++w18QnN5WSHzbMydkytiffJrGQyFcPzkafR6++B2uzF37pwIq4/feTAYRHt7BwKBINxuF4LBIL74xS9etljfhg0bsGfPHnzxS1/GoDaFcN7V8/D888+r+KIEZQFeAAghSEtNQVpqCvt6UzbgW7cAWWjV5zs/C1AG/wveUL8P8fHxSEiIF8/p/cV8elufsADbD7D6u+KCPBQWLJz6QpNafBf30TBPYAMI2g8cNliA/HlKgf6BQdhsNoyOjkYUUuvW4NRJEo7qihJUVhQbVKT5LBHzbI9NW3cZVJndLifcLp1wzbOOe31+eL1+uN0uuFyuqAXawWAQXq/P8FgNI3rrQFmAFwBKKT73+Qdx4tQZ8ddVE3fWvggEY2PjGBsbu+Br8L/gn3/wC/D6/AZrMJXHB8fH4fP3wZ6UiO4eL377HIsPFhfmgQJo6ziCto4jUW5iOhbf9CBihaZ4X2Q5yWTnZAenpaUiNTVFEF9WpitKfHBqa7BeSlwALMb3ic9+Ew989ptCV3DT1l245j03C/Jzu5zIX7wALo38zFZfr8+P9gOHQSlBfv5iuFwu052x34LBIE6cOAmv1ycy+pcizqdwaaEswIuEHLcbHRtDSkqKkMS/lH/po8UHR0fHMDo2holz50SPLevPZV/Mto5DKCrIQxG3Bi/S4uMfF4PoShQX22pzW8dhnDzVJSw8qiUrKKXo7x9EhjMDcXFxCIfD6OrqBqC7xONj4xgb57Jb5x8flCfVVVeWRAwbd1sMG+e3wIcQAYDL5YpMcEhZZ6/XJxEfuWxxPoWLhyLASwDurtbV1SEhIQE33HDDZfvAWxIhpRgcDkS4xUUFeVr93SHRXxyZKOGY3seAK6xEP94q5qgf037giEaADjDiAyYjwNtvvhGt7YfRfuCwpVsM8IHt05PdArQBTU36HA63K0Nrz5Og3UIwGBLF6Yz4kow7SPuHgiHN3aXiWOXuvrWhCPASoq6uDgAu+196ToIiMSK9hToRGvUHi/IXoU3SH9SJcJp9I7y6ZNourVX2FWg7cASnJiHA9IwMxMfHIRym6Orqwu0336hl2P3o9fbhyNHjiIuPA2CKD7oyzktkAWA92LpMVaS56vX54fX1weVyClfXKtYXCunEl5Rkh8/nM8hUKbx1oQjwbQwDEZomhHEiBNhwc06EAOtLdbsyDFJW0WCO6UmPxLbJs8xGSfqOg0dw6nS3EPzkk+yiEeCtH/ugwb1s7TiCDs0aZJZf6IKIcHHefBbfs1hvMBTCiZNnkJSUhKuummN81kSAJ0+eRDAYgsvlQigUxLXXXqfc3bcRFAFeAbAiQgpgaJjpx8XHxYrxlVayW4X51tlia/KjFtuig4oTMcI4cOgoTp3uRrLDoWXQASAc4QJTSnHmDCNAfW6IToRtB44KIgSsZbf8/gH4/H1R1+Z2Zeg9vGBxPq+vDxRM15HH8GRwAvR6/fD55ASHIr63I2I2qADF2x41NTWoqalBbu4svPzyKzgXDiMxPp6Vz8THIxQawdjYOFzOdAQCQZw4eQaZbife885r4PX14S9/e51JsWvWoDWvWRMfpzYqP9B3NB0JeH39GBoaRnx8vLwjAGBkdBRJSUmIiYkFQDE0NIyCxZHkTAjgdmegMI96mN4AAAwdSURBVH8hxsfHcaaLKSTHx8dhfHwcoZERgAJ2eyLi4uJAAIyfOxdxnmBoBFwNsKu7F4HQCFwuNpQ8Li6OX81wTCgUQnd3D8bPjSM+Lg7BYAhf+9rXsW3bNsybN8/qhVN4C0MR4BWCefPmoaamBucmJvDyy68AhCBRI5mEhHikpCQjFBpB/8CQIML6xlZLIpRnmgAmwjORH//F2IImdtb/0cw9n78fQ0MBxMfHmyQkqCDA2NgYUAoMDQ2hIH+B9rzUZwzdEnO7nSAAxsbGce7cBBwOO2JiYjA4OITBoWHYk5KQne0GAUHIQok6GBrBwOAQUtNSkZ2dzQjTwHnsQSgUQk9PD4LBEOz2JIyfO4frrr0OW7duxerVq6O8Kwpvdag6wCsMvJvkwQe/gNNdPcINBlg3yazcbIyNjQuXuK3jMH73+5cAQAiZdhw01w7SiEc6+em1fqIoPKx3XITDFGEa1v6nehZZIxljTE1nHiE+w88VDjPFG63YkEqFhwWLF+Dd77gGc+fkor+fFUnz/mKfv0+T3QIWL5onsuRmOJ3RY6E+nw8nT54SlnFpaRle+OMLqqPiCoAiwCsUMhGesSDClGQH4uPj4XKmIykpUWgN3vqxDwIAnvnDS1rBb5SYn0Y+YWoiPo3kJsJhQX6cxMITYaN7LSu2SKIScvEx1c1HsFghOwcNR9JyQf4i3PKxDxqIkMcIff4+HJwGEcoIBkM4ePAQgsEQkpKSEAqF8MILiviuJCgX+AoH/6LecMM7sHfvXoyNjiEhgbXW2e1JCIVGEAiGhFvcoLnF737HNfD6/Pjrq/tAQOB2ZxitPul3/R+KsNZeQrXfqeYeh7Vj/P4BBAJBUwyQYVTEANlMi8HBISxeNN+gSiOqDQkASgzuMLQuHLfbiaKCRRgfP4czXT1w2O2Ij9Pig6ERto8rHZDcYpfk9rM431mEQiHExcUhFArh61//Ourq6lSc7wqD0gOcAZD/xnFZfqtpdUPDAbic6eg560Vbx2EU5i80EKHLmYGCxfN1FZwwlSw6KlSVIZEeKAUlkIjSlGGJ1JJlmzVWm9AUWsQ2XZdVOM0U2rAkSgUJUgoUaNnt9o7DcNiZ6EIgEILP3ydaCAHd/Q2FQvBp3R7c4rvuOpXdvZKhXOAZBOEWf+Eh5hab1GbM8cH2A0fw11dfB6WsR/bAoaPoOHgMgC5gwGv4ZEl5Lh8vHk+E9eejFE+TKI8mJsKYCOv/h7XHNGyMK4r1UN1O9Pb60dvr09Ybxlntd4fdDofdjmBoBHPmzIbL5YTf78epU6fFdcvKypS7OwOgCHAGYioiTNFqCZ3OdDid6SIpctNHPgAA+MMf/xcHDh4F7+SgiC43FZa2h6nsxEowN41Ij8PhMCYmONHpRCqsS41Uw4KMWY3eX//2Gv766usIBkOYMysHs2fnYPGieaA0jEAwiLHxcSRp7W+nTp02xPm+9KUvKeKbIVAxwBkM/gUfGx9HZ2cnACA2NgYJ8fFISXYgFBrBwMAQnM50DA+H0Li/DW5XBt55QxW8vj78/bVGAKwDw0x+YcnllUtk+vsHEQyOID4+zrgYAoyM8DKYWAAEg4ODmDd3tgj+UUqF62s8Vg8Cdhw8ioamVlAAOVluOJ3piIuPRSg4gp6zXlAQZGdnwWazYWhoCOPj55CUlIihoSG8613vwrFjxxTxzSCoThAFAFI3SbKDxQdFZTPrKBkaDiApKRGJCQno6x/A4kXzAbC6voyMNDjT05CelqqRX1hySSHcXkqB4ydOwevrR3KyUQ8QAPr6B5CRkYGEhEQAFCdOnMR733WtlhW2gRDARmwgNoIYGwGx2cT83UNHjuPgYeaez8rNhl0aVnT6TDeCoRHMnj0LiYkJQtsvFArB7+9Tcb4ZDOUCKwCwcIuHJbc42QGXMwOxMTEYGWVzJg4ePgZf34DQ5Xutfj+OHDuhucPQS2J4LSC3DqdYByM7/TGPJ4bDE5oLzMpqJjTL0ufvxz9eb8TBw8eQkZGGRQvmaskNwmoAj3QiMSkJCxfMF4OCQqERnD59Bnl5i1Wcb4ZDEaCCAQYi7D4r6gfj4mLhcNgRq5WoZKSnITwRxqEjnSAguPED7wYA/HnPqzjWeVJSyg6b/p+uw6HXAeputP67v28Ar+1rwj/3NSEQDCE3JwsZ6UweKzQygtNd3QiNjCI3Nwfp6eligltfXz9Onz6j4nwKAFQZjEIU8NAwL5tJdthBwQqLHQ47hocDGA4EkZGehl4vs7QWLpiLDyx9B44cO4G6v/4TV89l8zTMGWOLIB7MyRFuBYYpFX+lw2HAZgvj6InTONZ5EomJCcjJyURSQiKIDRgZGUFf/yAAID09XSQ5ABZfVO6ughnKAlSICtka7OrpNSiuJCc7kJOdifHxcfQPsK6L02d68Oc9r4KAYP7Vc3D8xGmcOHlGIj9EU1qIDimJ0j8wiLq/voZjnSeRlpqCnCw3khISQAhLrpzpOouEhETk5OQK8guFQujq6lLuroIlFAEqTAmZCLtNROhwOJDssCMuLg6JCfFITEzA0c6TIISgoqwIIAR/+0c9Tp7uZladhXYgn6OiPyaGJwcGh9HcegD7Ww4gNSUZc6+ahfT0VIAQ9A0M4mjnSYQpwfz5VyMjIx2EUEF8+fkFeOGFFxXxKVhCZYEVzgt1dXWoq6vDd7/7XcTHxSI52SEstOFAEIFAEOlpbFrewMAQ5s+bg7lzZqHzxGkcP3EaaakpmAiHkewwjY+kQF9/P5xOJxK1weOdnceRlpqCgcEhJCTEIzUlGYmJCbARgpHRcQwMyu6uPrPX7+9Hf3+/kqNXmBIqBqhwXuDag4AeH+Ty9slafDAgEaHfP4Bjnacwf95VqCgrwrHjpyzPG01UemR0FG53BpI0UhwdG8PgIMtQp6WlCbIEWJyvv78f1113vYrzKUwLygJUuCjw+kFOfoCuAh0IhgzuMgBkpKdi/NxEhAUIAP6+SAvwqtm5mmoMwcDgEAYGh5CWloq0tDThKo+OjqK/fwDXX6+IT+H8oAhQ4ZLATIS8jjoQ1K1BAOgfGEJysiMqAbpcLlEI3dl5HHPnzMLo2Ch6zvqQkJCArCw3CGGha0IIenp6MDIyqmJ8ChcE5QIrXBLIsbYf/vAHAFjpTLKDCQ9wIkxMSJjmGZl1d9brA6VAZmam1sXBnh0YGMDAwKCK8ylcFBQBKlwyWMluJTvsIEQjQ7sdfQMDGBsbAywsQA5C9GqZ1NRURpoa8Y2MjGJgYPCyzl5WmDlQZTAKlxy8bOahh76InrNeDAeC4PLP+rChycEtvcRE1tM7MjKKnp5eFBUV409/+pNyeRUuCRQBKlw2GImwF8OBoFTjN9ksYRkE/QODOHu2F1/5ylcU8SlcUigXWOGyg7vGe/fuxauv/g2AruRsqQ8o4cSJE6ipqcGePXsu7yIVZiRUFljhDcXSpUuxb9/rSNEGo8sEyLPAvAzm2LFOZfEpXFYoF1jhDcV73/te9osY7zG5K6zIT+FyQhGgwpuHaZKggsLlgiJABQWFGQtFgApvLpQVqPAmQhGgwpsPouhP4c2BIkAFBYUZC0WACm8NKBNQ4U2AIkAFBYUZC0WACm84lLGn8FaBIkAFBYUZC0WACgoKMxaKABUUFGYsFAEqKCjMWCgCVHhLQiVKFN4IKDkshTcchBCkJDuQnOwwbPf5+4QcFgFw9Fgn1MdT4XJCWYAKbzgopXjwCw+hq/sshocDlvuERkbe4FUpzEQoRWiFNwVcJXrjxo2gAFIka7C/vx99ff14+OGH35zFKcwYKBdY4U0HnynMoUZdKrxRUASo8JbBhg0bUFNTo1SgFd4wKAJUUFCYsVBJEAUFhRkLRYAKCgozFooAFRQUZiwUASooKMxYKAJUUFCYsVAEqKCgMGOhCFBBQWHGQhGggoLCjIUiQAUFhRkLRYAKCgozFooAFRQUZiwUASooKMxYKAJUUFCYsVAEqKCgMGOhCFBBQWHGQhGggoLCjIUiQAUFhRkLRYAKCgozFooAFRQUZiwUASooKMxYKAJUUFCYsVAEqKCgMGOhCFBBQWHGQhGggoLCjIUiQAUFhRkLRYAKCgozFooAFRQUZiwUASooKMxYKAJUUFCYsVAEqKCgMGPx/wFb92Rq8ho2tgAAAABJRU5ErkJggg== - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk generic router xyz.mch b/vs-code-extension/res/Machines/Milling/autodesk generic router xyz.mch new file mode 100644 index 0000000..53bd890 --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk generic router xyz.mch @@ -0,0 +1,670 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%20generic%20router%20xyz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has XYZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis Router", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 1000, + "min": -1000, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 640, + "min": -640, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -220, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + -2.489628642132761e-07, + -4.6246169914387897e-07, + 249.999999798376 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 24000, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk generic router xza.mch b/vs-code-extension/res/Machines/Milling/autodesk generic router xza.mch new file mode 100644 index 0000000..e466e2c --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk generic router xza.mch @@ -0,0 +1,533 @@ +{ + "controller": { + "default": { + "head_info_part_id": "head", + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "negative", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + }, + "rotary_0": { + "coordinate": 0, + "max_normal_speed": 21600, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": false, + "zero_position_offset": 0 + } + }, + "table_part_id": "table" + } + }, + "fusion": { + "default": { + "guid": "f4b549f6-4dfb-3724-9b2e-0f8bb742f15e" + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has A axis on the Table and XZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis Router (A Table)", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "rotary_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Y", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "rotary_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "rotary_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "rotary_0", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "rotary_0", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "rotary_0", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "control": "driven", + "direction": [ + -1, + 0, + 0 + ], + "id": "X", + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + -1, + 0 + ], + "id": "Y", + "max": 0, + "min": 0, + "name": "Y", + "parts": [ + { + "axis_of_rotation": { + "direction": [ + -1, + 0, + 0 + ], + "point": [ + 0, + 0, + 0 + ] + }, + "control": "driven", + "id": "rotary_0", + "name": "A", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "type": "rotary" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 0, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "flood" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "multiaxis": { + "default": { + "feedrate": { + "BPW_ratio": 1, + "max_feedrate": 9999.99, + "method": "FPM", + "output_tolerance": 0.5, + "type": "combination" + }, + "retract_and_reconfigure": { + "enabled": false, + "safe_plunge_feedrate": 250, + "safe_retract_distance": 25, + "safe_retract_feedrate": 500, + "stock_expansion": [ + 2.5, + 2.5, + 2.5 + ] + }, + "singularity": { + "adjust": true, + "angle": 0.17453292519943295, + "cone": 0.05235987755982989, + "method": "rotary", + "tolerance": 0.04 + }, + "virtual_tool_tip": false + } + }, + "post": { + "default": { + "path": "system://" + } + }, + "tooling": { + "default": { + "has_tool_changer": false, + "number_of_tools": 100, + "supports_tool_preload": false + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/Machines/Milling/autodesk generic router yxz.machine b/vs-code-extension/res/Machines/Milling/autodesk generic router yxz.machine deleted file mode 100644 index 3eeca5f..0000000 --- a/vs-code-extension/res/Machines/Milling/autodesk generic router yxz.machine +++ /dev/null @@ -1,70 +0,0 @@ - - - - Autodesk - - Generic 3-axis Router - - This machine has YXZ axis on the Head - - Autodesk - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - system://machinesimulation.cps - - - - - - - - - - - - - - - - - - diff --git a/vs-code-extension/res/Machines/Milling/autodesk generic router yxz.mch b/vs-code-extension/res/Machines/Milling/autodesk generic router yxz.mch new file mode 100644 index 0000000..ff36eae --- /dev/null +++ b/vs-code-extension/res/Machines/Milling/autodesk generic router yxz.mch @@ -0,0 +1,670 @@ +{ + "controller": { + "synced_configuration": { + "max_block_processing_speed": 0, + "max_normal_speed": 0, + "non_tcp_rapid_interpolation_mode": "Synchronized", + "parts": { + "X": { + "coordinate": 0, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Y": { + "coordinate": 1, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + }, + "Z": { + "coordinate": 2, + "max_normal_speed": 0, + "max_rapid_speed": 0, + "preference": "no preference", + "reset": "never", + "reversed": false, + "tcp": true, + "zero_position_offset": 0 + } + }, + "tcp_rapid_interpolation_mode": "ToolTip" + } + }, + "fusion": { + "default": { + "image": "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", + "imageAutoGenerated": false, + "model_urn": "https://cam.autodesk.com/machines/machines/autodesk%20generic%20router%20yxz.f3d", + "model_urn_kind": "model", + "toolpath_geometry": [ + "head", + "table" + ] + } + }, + "general": { + "capabilities": [ + "milling" + ], + "description": "This machine has YXZ axis on the Head", + "minimumRevision": 45805, + "model": "Generic 3-axis Router", + "vendor": "Autodesk" + }, + "interactions": { + "default": { + "pairs": [ + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "stock" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "table", + "type": "fixture" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "X", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "Z", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "head", + "type": "tool" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "Y", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": null, + "solids": [ + { + "id": "X", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "Z", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "stock" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "table", + "type": "fixture" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "machine_part" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + }, + { + "setting": [ + "check_collisions" + ], + "solids": [ + { + "id": "head", + "type": "tool" + }, + { + "id": "static_0", + "type": "machine_part" + } + ] + } + ] + } + }, + "kinematics": { + "default": { + "conventions": { + "rotation": "right-handed" + }, + "parts": [ + { + "display_name": "static_0", + "id": "static_0", + "type": "static" + }, + { + "control": "driven", + "direction": [ + 0, + 1, + 0 + ], + "id": "Y", + "max": 1000, + "min": -1000, + "name": "Y", + "parts": [ + { + "control": "driven", + "direction": [ + 1, + 0, + 0 + ], + "id": "X", + "max": 640, + "min": -640, + "name": "X", + "parts": [ + { + "control": "driven", + "direction": [ + 0, + 0, + 1 + ], + "id": "Z", + "max": 0, + "min": -220, + "name": "Z", + "parts": [ + { + "attach_frame": { + "point": [ + 4.62461699143879e-07, + -2.48962864213276e-07, + 249.999999798376 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "head", + "id": "head", + "spindle": { + "max_speed": 24000, + "min_speed": 0 + }, + "tool_station": { + "coolants": [ + "air", + "air_through_tool", + "flood", + "flood_mist", + "flood_through_tool", + "mist", + "suction", + "through_tool" + ], + "max_tool_diameter": 0, + "max_tool_length": 0 + }, + "type": "head" + } + ], + "type": "linear" + } + ], + "type": "linear" + } + ], + "type": "linear" + }, + { + "attach_frame": { + "point": [ + 0, + 0, + 0 + ], + "x_direction": [ + 1, + 0, + 0 + ], + "z_direction": [ + 0, + 0, + 1 + ] + }, + "display_name": "table", + "id": "table", + "type": "table" + } + ], + "units": { + "angle": "degrees", + "length": "mm" + } + } + }, + "machining": { + "default": { + "feedrate_ratio": 1, + "tool_change_time": 15 + } + }, + "post": { + "default": { + "path": "system://machinesimulation.cps" + } + }, + "tooling": { + "default": { + "has_tool_changer": true, + "number_of_tools": 100, + "supports_tool_preload": true + } + } +} \ No newline at end of file diff --git a/vs-code-extension/res/g-code-debugger/index.html b/vs-code-extension/res/g-code-debugger/index.html deleted file mode 100644 index d00b37f..0000000 --- a/vs-code-extension/res/g-code-debugger/index.html +++ /dev/null @@ -1,2 +0,0 @@ -G-Code Debugger
\ No newline at end of file diff --git a/vs-code-extension/res/help/callStack.gif b/vs-code-extension/res/help/callStack.gif new file mode 100644 index 0000000..5b19817 Binary files /dev/null and b/vs-code-extension/res/help/callStack.gif differ diff --git a/vs-code-extension/res/help/cpsextension.gif b/vs-code-extension/res/help/cpsextension.gif deleted file mode 100644 index 23fc88e..0000000 Binary files a/vs-code-extension/res/help/cpsextension.gif and /dev/null differ diff --git a/vs-code-extension/res/help/functionList.gif b/vs-code-extension/res/help/functionList.gif deleted file mode 100644 index 1139600..0000000 Binary files a/vs-code-extension/res/help/functionList.gif and /dev/null differ diff --git a/vs-code-extension/res/help/helpFile.html b/vs-code-extension/res/help/helpFile.html deleted file mode 100644 index 254acfe..0000000 --- a/vs-code-extension/res/help/helpFile.html +++ /dev/null @@ -1,40 +0,0 @@ - - -

Autodesk HSM Post Help

-
-

Adding CPS support to the JavaScript language

-

To enable syntax highlighting, you must first add the .CPS file extension to the JavaScript language. To do this, click F1 in your workspace and type ‘User settings’ and press enter. Inside the user settings, you need to add the following block to your settings:

-

"files.associations": {
"*.cps": "javascript"
}

- -
-

Function list

-

The function list will be displayed in the explorer tab of the VSCode left flyout pane. - The function list is updated when a document is opened, saved and when the view changes. - To force an update to the function list, - click the small refresh icon. The refresh icon can be found next to the function list dropdown title - (the icon only appears when your cursor is over the function list).

- -
-

Variable list

-

The function list will be displayed in the explorer tab of the VSCode left flyout pane. - The function list is updated when a document is opened, saved and when the view changes. - To force an update to the function list, - click the small refresh icon. The refresh icon can be found next to the function list dropdown title - (the icon only appears when your cursor is over the function list).

-
-

Post Processing

-

- This extension adds post processing functionality within VSCode. - There are several files available for post processing within VSCode, - each of which will produce different results to aid in the development of specific functionality within a post processor. - The post processing inside of VSCode is used entirely for development purposes, - although the results might be identical, actual code should be posted from the CAM software to prove the results. -

- -

Extracting CNC files

-

-A post processor to easily add CNC files into this VS Code extension is included with the install of this extension, it can be downloaded and saved by clicking F1 and typing: 'HSM: Download CNC exporting post processing'. -Once downloaded, simply post process your program using the downloaded post, then click the refresh icon in the CNC selector tree. Once refreshed, your CNC file will be located inside of the 'Custom' folder. -

- - \ No newline at end of file diff --git a/vs-code-extension/res/help/inlineDebug.gif b/vs-code-extension/res/help/inlineDebug.gif new file mode 100644 index 0000000..df3e06b Binary files /dev/null and b/vs-code-extension/res/help/inlineDebug.gif differ diff --git a/vs-code-extension/res/help/intelliSense.gif b/vs-code-extension/res/help/intelliSense.gif new file mode 100644 index 0000000..b23e98a Binary files /dev/null and b/vs-code-extension/res/help/intelliSense.gif differ diff --git a/vs-code-extension/res/help/onlineMachineLibrary.gif b/vs-code-extension/res/help/onlineMachineLibrary.gif new file mode 100644 index 0000000..ca9ec1c Binary files /dev/null and b/vs-code-extension/res/help/onlineMachineLibrary.gif differ diff --git a/vs-code-extension/res/help/posting.gif b/vs-code-extension/res/help/posting.gif deleted file mode 100644 index 8150f4b..0000000 Binary files a/vs-code-extension/res/help/posting.gif and /dev/null differ diff --git a/vs-code-extension/res/help/propertiesByGroup.gif b/vs-code-extension/res/help/propertiesByGroup.gif new file mode 100644 index 0000000..0b70ffc Binary files /dev/null and b/vs-code-extension/res/help/propertiesByGroup.gif differ diff --git a/vs-code-extension/res/help/recentAndSearch.png b/vs-code-extension/res/help/recentAndSearch.png new file mode 100644 index 0000000..592308b Binary files /dev/null and b/vs-code-extension/res/help/recentAndSearch.png differ diff --git a/vs-code-extension/res/help/regressionTest.gif b/vs-code-extension/res/help/regressionTest.gif new file mode 100644 index 0000000..98fd708 Binary files /dev/null and b/vs-code-extension/res/help/regressionTest.gif differ diff --git a/vs-code-extension/res/icons/logo.png b/vs-code-extension/res/icons/logo.png index 8919f63..353d9fa 100644 Binary files a/vs-code-extension/res/icons/logo.png and b/vs-code-extension/res/icons/logo.png differ diff --git a/vs-code-extension/res/img/codeCompletion.gif b/vs-code-extension/res/img/codeCompletion.gif deleted file mode 100644 index 2a71a41..0000000 Binary files a/vs-code-extension/res/img/codeCompletion.gif and /dev/null differ diff --git a/vs-code-extension/res/img/lineJumper.gif b/vs-code-extension/res/img/lineJumper.gif deleted file mode 100644 index c2b412c..0000000 Binary files a/vs-code-extension/res/img/lineJumper.gif and /dev/null differ diff --git a/vs-code-extension/res/language files/globals.d.ts b/vs-code-extension/res/language files/globals.d.ts index 7ce1944..b06450f 100644 --- a/vs-code-extension/res/language files/globals.d.ts +++ b/vs-code-extension/res/language files/globals.d.ts @@ -1,2435 +1,2352 @@ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */ - - - -/// - - -///////////////////////////// -/// ECMAScript APIs -///////////////////////////// - -declare const NaN: number; -declare const Infinity: number; - -/** - * Evaluates JavaScript code and executes it. - * @param x A String value that contains valid JavaScript code. - */ -declare function eval(x: string): any; - -/** - * Converts A string to an integer. - * @param s A string to convert into a number. - * @param radix A value between 2 and 36 that specifies the base of the number in numString. - * If this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal. - * All other strings are considered decimal. - */ -declare function parseInt(s: string, radix?: number): number; - -/** - * Converts a string to a floating-point number. - * @param string A string that contains a floating-point number. - */ -declare function parseFloat(string: string): number; - -/** - * Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number). - * @param number A numeric value. - */ -declare function isNaN(number: number): boolean; - -/** - * Determines whether a supplied number is finite. - * @param number Any numeric value. - */ -declare function isFinite(number: number): boolean; - -/** - * Gets the unencoded version of an encoded Uniform Resource Identifier (URI). - * @param encodedURI A value representing an encoded URI. - */ -declare function decodeURI(encodedURI: string): string; - -/** - * Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI). - * @param encodedURIComponent A value representing an encoded URI component. - */ -declare function decodeURIComponent(encodedURIComponent: string): string; - -/** - * Encodes a text string as a valid Uniform Resource Identifier (URI) - * @param uri A value representing an encoded URI. - */ -declare function encodeURI(uri: string): string; - /** - * Encodes a text string as a valid component of a Uniform Resource Identifier (URI). - * @param uriComponent A value representing an encoded URI component. - */ -declare function encodeURIComponent(uriComponent: string): string; - -interface PropertyDescriptor { - configurable?: boolean; - enumerable?: boolean; - value?: any; - writable?: boolean; - get?(): any; - set?(v: any): void; -} - -interface PropertyDescriptorMap { - [s: string]: PropertyDescriptor; -} - -interface Object { - /** The initial value of Object.prototype.constructor is the standard built-in Object constructor. */ - constructor: Function; - - /** Returns a string representation of an object. */ - toString(): string; - - /** Returns a date converted to a string using the current locale. */ - toLocaleString(): string; - - /** Returns the primitive value of the specified object. */ - valueOf(): Object; - - /** - * Determines whether an object has a property with the specified name. - * @param v A property name. - */ - hasOwnProperty(v: string): boolean; - - /** - * Determines whether an object exists in another object's prototype chain. - * @param v Another object whose prototype chain is to be checked. - */ - isPrototypeOf(v: Object): boolean; - - /** - * Determines whether a specified property is enumerable. - * @param v A property name. - */ - propertyIsEnumerable(v: string): boolean; -} - -interface ObjectConstructor { - new(value?: any): Object; - (): any; - (value: any): any; - - /** A reference to the prototype for a class of objects. */ - readonly prototype: Object; - - /** - * Returns the prototype of an object. - * @param o The object that references the prototype. - */ - getPrototypeOf(o: any): any; - - /** - * Gets the own property descriptor of the specified object. - * An own property descriptor is one that is defined directly on the object and is not inherited from the object's prototype. - * @param o Object that contains the property. - * @param p Name of the property. - */ - getOwnPropertyDescriptor(o: any, p: string): PropertyDescriptor; - - /** - * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly - * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions. - * @param o Object that contains the own properties. - */ - getOwnPropertyNames(o: any): string[]; - - /** - * Creates an object that has the specified prototype or that has null prototype. - * @param o Object to use as a prototype. May be null. - */ - create(o: object | null): any; - - /** - * Creates an object that has the specified prototype, and that optionally contains specified properties. - * @param o Object to use as a prototype. May be null - * @param properties JavaScript object that contains one or more property descriptors. - */ - create(o: object | null, properties: PropertyDescriptorMap & ThisType): any; - - /** - * Adds a property to an object, or modifies attributes of an existing property. - * @param o Object on which to add or modify the property. This can be a native JavaScript object (that is, a user-defined object or a built in object) or a DOM object. - * @param p The property name. - * @param attributes Descriptor for the property. It can be for a data property or an accessor property. - */ - defineProperty(o: any, p: string, attributes: PropertyDescriptor & ThisType): any; - - /** - * Adds one or more properties to an object, and/or modifies attributes of existing properties. - * @param o Object on which to add or modify the properties. This can be a native JavaScript object or a DOM object. - * @param properties JavaScript object that contains one or more descriptor objects. Each descriptor object describes a data property or an accessor property. - */ - defineProperties(o: any, properties: PropertyDescriptorMap & ThisType): any; - - /** - * Prevents the modification of attributes of existing properties, and prevents the addition of new properties. - * @param o Object on which to lock the attributes. - */ - seal(o: T): T; - - /** - * Prevents the modification of existing property attributes and values, and prevents the addition of new properties. - * @param o Object on which to lock the attributes. - */ - freeze(a: T[]): ReadonlyArray; - - /** - * Prevents the modification of existing property attributes and values, and prevents the addition of new properties. - * @param o Object on which to lock the attributes. - */ - freeze(f: T): T; - - /** - * Prevents the modification of existing property attributes and values, and prevents the addition of new properties. - * @param o Object on which to lock the attributes. - */ - freeze(o: T): Readonly; - - /** - * Prevents the addition of new properties to an object. - * @param o Object to make non-extensible. - */ - preventExtensions(o: T): T; - - /** - * Returns true if existing property attributes cannot be modified in an object and new properties cannot be added to the object. - * @param o Object to test. - */ - isSealed(o: any): boolean; - - /** - * Returns true if existing property attributes and values cannot be modified in an object, and new properties cannot be added to the object. - * @param o Object to test. - */ - isFrozen(o: any): boolean; - - /** - * Returns a value that indicates whether new properties can be added to an object. - * @param o Object to test. - */ - isExtensible(o: any): boolean; - - /** - * Returns the names of the enumerable properties and methods of an object. - * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object. - */ - keys(o: {}): string[]; + * Autodesk CAM Post Processor API Type Declarations + * + * Provides IntelliSense and hover documentation for .cps / .cpi files. + * Based on: https://cam.autodesk.com/posts/reference/ + * + * Copyright (c) 2012-2026 by Autodesk, Inc. + */ + +// --------------------------------------------------------------------------- +// Vector +// --------------------------------------------------------------------------- + +/** A 3-component vector (x, y, z). */ +declare class Vector { + constructor(x: number, y: number, z: number); + /** X component. */ + x: number; + /** Y component. */ + y: number; + /** Z component. */ + z: number; + /** Returns the length (magnitude) of the vector. */ + length: number; + /** Returns a negated copy of this vector. */ + getNegated(): Vector; + /** Returns a normalized copy of this vector. */ + getNormalized(): Vector; + /** Returns the absolute values of the components. */ + getAbsolute(): Vector; + /** Returns the dot product with the given vector. */ + getProduct(v: Vector): number; + /** Returns the minimum component value. */ + getMinimum(): number; + /** Returns the maximum component value. */ + getMaximum(): number; + /** Returns the Euclidean distance to another point. */ + getDistance(v: Vector): number; + /** Returns the cross product of this vector with v. */ + cross(v: Vector): Vector; + /** Returns the dot product with v. */ + dot(v: Vector): number; + /** Adds two vectors. */ + static sum(a: Vector, b: Vector): Vector; + /** Subtracts b from a. */ + static diff(a: Vector, b: Vector): Vector; + /** Returns true if this vector equals v (within tolerance). */ + isEqual(v: Vector): boolean; + /** Returns true if this is a zero vector (within tolerance). */ + isZero(): boolean; + /** Returns true if this vector is non-zero. */ + isNonZero(): boolean; + /** Returns the component value at the given index (0=x, 1=y, 2=z). */ + getCoordinate(index: number): number; + /** Sets the component value at the given index. */ + setCoordinate(index: number, value: number): void; + toString(): string; } -/** - * Provides functionality common to all JavaScript objects. - */ -declare const Object: ObjectConstructor; - -/** - * Creates a new function. - */ -interface Function { - /** - * Calls the function, substituting the specified object for the this value of the function, and the specified array for the arguments of the function. - * @param thisArg The object to be used as the this object. - * @param argArray A set of arguments to be passed to the function. - */ - apply(this: Function, thisArg: any, argArray?: any): any; - - /** - * Calls a method of an object, substituting another object for the current object. - * @param thisArg The object to be used as the current object. - * @param argArray A list of arguments to be passed to the method. - */ - call(this: Function, thisArg: any, ...argArray: any[]): any; - - /** - * For a given function, creates a bound function that has the same body as the original function. - * The this object of the bound function is associated with the specified object, and has the specified initial parameters. - * @param thisArg An object to which the this keyword can refer inside the new function. - * @param argArray A list of arguments to be passed to the new function. - */ - bind(this: Function, thisArg: any, ...argArray: any[]): any; - - /** Returns a string representation of a function. */ - toString(): string; - - prototype: any; - readonly length: number; - - // Non-standard extensions - arguments: any; - caller: Function; -} +// --------------------------------------------------------------------------- +// VectorPair +// --------------------------------------------------------------------------- -interface FunctionConstructor { - /** - * Creates a new function. - * @param args A list of arguments the function accepts. - */ - new(...args: string[]): Function; - (...args: string[]): Function; - readonly prototype: Function; +/** A pair of vectors. Returned by polar mode activation. */ +declare class VectorPair { + /** The first vector. */ + first: Vector; + /** The second vector. */ + second: Vector; } -declare const Function: FunctionConstructor; - -interface IArguments { - [index: number]: any; - length: number; - callee: Function; +// --------------------------------------------------------------------------- +// Matrix +// --------------------------------------------------------------------------- + +/** A 3×3 rotation/orientation matrix. */ +declare class Matrix { + constructor(); + /** Returns the forward direction (first column). */ + getForward(): Vector; + /** Returns the up direction (second column). */ + getUp(): Vector; + /** Returns the right direction (third column). */ + getRight(): Vector; + /** Returns the transposed matrix. */ + getTransposed(): Matrix; + /** Returns the Euler angles for a given convention. */ + getEuler(convention: number): Vector; + /** Returns the Euler angles as ZYZ. */ + getEuler2(convention: number): Vector; + /** Returns true if this is an identity matrix. */ + isIdentity(): boolean; + /** Multiplies this matrix by another. */ + multiply(m: Matrix): Matrix; + /** Sets the X rotation in radians. */ + setXRotation(angle: number): void; + /** Sets the Y rotation in radians. */ + setYRotation(angle: number): void; + /** Sets the Z rotation in radians. */ + setZRotation(angle: number): void; } -interface String { - /** Returns a string representation of a string. */ - toString(): string; - - /** - * Returns the character at the specified index. - * @param pos The zero-based index of the desired character. - */ - charAt(pos: number): string; - - /** - * Returns the Unicode value of the character at the specified location. - * @param index The zero-based index of the desired character. If there is no character at the specified index, NaN is returned. - */ - charCodeAt(index: number): number; - - /** - * Returns a string that contains the concatenation of two or more strings. - * @param strings The strings to append to the end of the string. - */ - concat(...strings: string[]): string; - - /** - * Returns the position of the first occurrence of a substring. - * @param searchString The substring to search for in the string - * @param position The index at which to begin searching the String object. If omitted, search starts at the beginning of the string. - */ - indexOf(searchString: string, position?: number): number; - - /** - * Returns the last occurrence of a substring in the string. - * @param searchString The substring to search for. - * @param position The index at which to begin searching. If omitted, the search begins at the end of the string. - */ - lastIndexOf(searchString: string, position?: number): number; - - /** - * Determines whether two strings are equivalent in the current locale. - * @param that String to compare to target string - */ - localeCompare(that: string): number; - - /** - * Matches a string with a regular expression, and returns an array containing the results of that search. - * @param regexp A variable name or string literal containing the regular expression pattern and flags. - */ - match(regexp: string | RegExp): RegExpMatchArray | null; - - /** - * Replaces text in a string, using a regular expression or search string. - * @param searchValue A string to search for. - * @param replaceValue A string containing the text to replace for every successful match of searchValue in this string. - */ - replace(searchValue: string | RegExp, replaceValue: string): string; - - /** - * Replaces text in a string, using a regular expression or search string. - * @param searchValue A string to search for. - * @param replacer A function that returns the replacement text. - */ - replace(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; - - /** - * Finds the first substring match in a regular expression search. - * @param regexp The regular expression pattern and applicable flags. - */ - search(regexp: string | RegExp): number; - - /** - * Returns a section of a string. - * @param start The index to the beginning of the specified portion of stringObj. - * @param end The index to the end of the specified portion of stringObj. The substring includes the characters up to, but not including, the character indicated by end. - * If this value is not specified, the substring continues to the end of stringObj. - */ - slice(start?: number, end?: number): string; - - /** - * Split a string into substrings using the specified separator and return them as an array. - * @param separator A string that identifies character or characters to use in separating the string. If omitted, a single-element array containing the entire string is returned. - * @param limit A value used to limit the number of elements returned in the array. - */ - split(separator: string | RegExp, limit?: number): string[]; - - /** - * Returns the substring at the specified location within a String object. - * @param start The zero-based index number indicating the beginning of the substring. - * @param end Zero-based index number indicating the end of the substring. The substring includes the characters up to, but not including, the character indicated by end. - * If end is omitted, the characters from start through the end of the original string are returned. - */ - substring(start: number, end?: number): string; - - /** Converts all the alphabetic characters in a string to lowercase. */ - toLowerCase(): string; - - /** Converts all alphabetic characters to lowercase, taking into account the host environment's current locale. */ - toLocaleLowerCase(): string; - - /** Converts all the alphabetic characters in a string to uppercase. */ - toUpperCase(): string; - - /** Returns a string where all alphabetic characters have been converted to uppercase, taking into account the host environment's current locale. */ - toLocaleUpperCase(): string; - - /** Removes the leading and trailing white space and line terminator characters from a string. */ - trim(): string; - - /** Returns the length of a String object. */ - readonly length: number; - - // IE extensions - /** - * Gets a substring beginning at the specified location and having the specified length. - * @param from The starting position of the desired substring. The index of the first character in the string is zero. - * @param length The number of characters to include in the returned substring. - */ - substr(from: number, length?: number): string; - - /** Returns the primitive value of the specified object. */ - valueOf(): string; - - readonly [index: number]: string; -} +// --------------------------------------------------------------------------- +// Range +// --------------------------------------------------------------------------- -interface StringConstructor { - new(value?: any): String; - (value?: any): string; - readonly prototype: String; - fromCharCode(...codes: number[]): string; +/** A numeric range with minimum and maximum values. */ +declare class Range { + /** The minimum value. */ + getMinimum(): number; + /** The maximum value. */ + getMaximum(): number; + /** Returns true if the range is non-degenerate. */ + isNonDegenerate(): boolean; } -/** - * Allows manipulation and formatting of text strings and determination and location of substrings within strings. - */ -declare const String: StringConstructor; +// --------------------------------------------------------------------------- +// BoundingBox +// --------------------------------------------------------------------------- -interface Boolean { - /** Returns the primitive value of the specified object. */ - valueOf(): boolean; +/** An axis-aligned bounding box. */ +declare class BoundingBox { + /** Returns the lower-left-bottom corner. */ + lower: Vector; + /** Returns the upper-right-top corner. */ + upper: Vector; + /** Returns the X range. */ + getXRange(): Range; + /** Returns the Y range. */ + getYRange(): Range; + /** Returns the Z range. */ + getZRange(): Range; } -interface BooleanConstructor { - new(value?: any): Boolean; - (value?: any): boolean; - readonly prototype: Boolean; +// --------------------------------------------------------------------------- +// FormatNumber +// --------------------------------------------------------------------------- + +/** A number formatter created with `createFormat()`. */ +declare class FormatNumber { + /** Formats a value into a string. Returns empty string if unchanged from previous call (modal). */ + format(value: number): string; + /** Returns the result unit scaling factor. */ + getResultingValue(value: number): number; + /** Returns true if the value would produce output (i.e., differs from cached value). */ + areDifferent(a: number, b: number): boolean; + /** Returns the minimum number of decimals. */ + getMinimumDecimals(): number; + /** Returns the number of decimals. */ + getNumberOfDecimals(): number; + /** Returns the error from rounding. */ + getError(value: number): number; + /** Returns true if this format uses a signed representation. */ + isSignedFormat(): boolean; } -declare const Boolean: BooleanConstructor; - -interface Number { - /** - * Returns a string representation of an object. - * @param radix Specifies a radix for converting numeric values to strings. This value is only used for numbers. - */ - toString(radix?: number): string; - - /** - * Returns a string representing a number in fixed-point notation. - * @param fractionDigits Number of digits after the decimal point. Must be in the range 0 - 20, inclusive. - */ - toFixed(fractionDigits?: number): string; - - /** - * Returns a string containing a number represented in exponential notation. - * @param fractionDigits Number of digits after the decimal point. Must be in the range 0 - 20, inclusive. - */ - toExponential(fractionDigits?: number): string; - - /** - * Returns a string containing a number represented either in exponential or fixed-point notation with a specified number of digits. - * @param precision Number of significant digits. Must be in the range 1 - 21, inclusive. - */ - toPrecision(precision?: number): string; - - /** Returns the primitive value of the specified object. */ - valueOf(): number; +/** An alias for FormatNumber. */ +declare type Format = FormatNumber; + +// --------------------------------------------------------------------------- +// OutputVariable / Variable / Modal / IncrementalVariable / ReferenceVariable +// --------------------------------------------------------------------------- + +/** An output variable created with `createOutputVariable()`. Combines a prefix, format, and force logic. */ +declare class OutputVariable { + /** Formats the value, prepending the prefix. Returns empty string if not forced and value unchanged. */ + format(value: number): string; + /** Returns the current (cached) value. */ + getCurrent(): number; + /** Resets the variable so the next call forces output. */ + reset(): void; + /** Disables output until reset. */ + disable(): void; + /** Enables output. */ + enable(): void; + /** Returns the prefix string. */ + getPrefix(): string; + /** Sets the prefix string. */ + setPrefix(prefix: string): void; } -interface NumberConstructor { - new(value?: any): Number; - (value?: any): number; - readonly prototype: Number; - - /** The largest number that can be represented in JavaScript. Equal to approximately 1.79E+308. */ - readonly MAX_VALUE: number; - - /** The closest number to zero that can be represented in JavaScript. Equal to approximately 5.00E-324. */ - readonly MIN_VALUE: number; - - /** - * A value that is not a number. - * In equality comparisons, NaN does not equal any value, including itself. To test whether a value is equivalent to NaN, use the isNaN function. - */ - readonly NaN: number; - - /** - * A value that is less than the largest negative number that can be represented in JavaScript. - * JavaScript displays NEGATIVE_INFINITY values as -infinity. - */ - readonly NEGATIVE_INFINITY: number; - - /** - * A value greater than the largest number that can be represented in JavaScript. - * JavaScript displays POSITIVE_INFINITY values as infinity. - */ - readonly POSITIVE_INFINITY: number; +/** A simple modal variable created with `createVariable()`. */ +declare class Variable { + /** Formats the value. Returns empty string if unchanged. */ + format(value: number): string; + /** Returns the current value. */ + getCurrent(): number; + /** Resets the variable so the next call forces output. */ + reset(): void; } -/** An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers. */ -declare const Number: NumberConstructor; - -interface TemplateStringsArray extends ReadonlyArray { - readonly raw: ReadonlyArray; +/** A modal value with a string prefix, created with `createModal()`. */ +declare class Modal { + /** Formats the value, prepending the prefix. Returns empty string if unchanged. */ + format(value: number): string; + /** Returns the current value. */ + getCurrent(): number; + /** Resets the modal. */ + reset(): void; + /** Returns the prefix. */ + getPrefix(): string; + /** Sets the prefix. */ + setPrefix(prefix: string): void; } -interface Math { - /** The mathematical constant e. This is Euler's number, the base of natural logarithms. */ - readonly E: number; - /** The natural logarithm of 10. */ - readonly LN10: number; - /** The natural logarithm of 2. */ - readonly LN2: number; - /** The base-2 logarithm of e. */ - readonly LOG2E: number; - /** The base-10 logarithm of e. */ - readonly LOG10E: number; - /** Pi. This is the ratio of the circumference of a circle to its diameter. */ - readonly PI: number; - /** The square root of 0.5, or, equivalently, one divided by the square root of 2. */ - readonly SQRT1_2: number; - /** The square root of 2. */ - readonly SQRT2: number; - /** - * Returns the absolute value of a number (the value without regard to whether it is positive or negative). - * For example, the absolute value of -5 is the same as the absolute value of 5. - * @param x A numeric expression for which the absolute value is needed. - */ - abs(x: number): number; - /** - * Returns the arc cosine (or inverse cosine) of a number. - * @param x A numeric expression. - */ - acos(x: number): number; - /** - * Returns the arcsine of a number. - * @param x A numeric expression. - */ - asin(x: number): number; - /** - * Returns the arctangent of a number. - * @param x A numeric expression for which the arctangent is needed. - */ - atan(x: number): number; - /** - * Returns the angle (in radians) from the X axis to a point. - * @param y A numeric expression representing the cartesian y-coordinate. - * @param x A numeric expression representing the cartesian x-coordinate. - */ - atan2(y: number, x: number): number; - /** - * Returns the smallest number greater than or equal to its numeric argument. - * @param x A numeric expression. - */ - ceil(x: number): number; - /** - * Returns the cosine of a number. - * @param x A numeric expression that contains an angle measured in radians. - */ - cos(x: number): number; - /** - * Returns e (the base of natural logarithms) raised to a power. - * @param x A numeric expression representing the power of e. - */ - exp(x: number): number; - /** - * Returns the greatest number less than or equal to its numeric argument. - * @param x A numeric expression. - */ - floor(x: number): number; - /** - * Returns the natural logarithm (base e) of a number. - * @param x A numeric expression. - */ - log(x: number): number; - /** - * Returns the larger of a set of supplied numeric expressions. - * @param values Numeric expressions to be evaluated. - */ - max(...values: number[]): number; - /** - * Returns the smaller of a set of supplied numeric expressions. - * @param values Numeric expressions to be evaluated. - */ - min(...values: number[]): number; - /** - * Returns the value of a base expression taken to a specified power. - * @param x The base value of the expression. - * @param y The exponent value of the expression. - */ - pow(x: number, y: number): number; - /** Returns a pseudorandom number between 0 and 1. */ - random(): number; - /** - * Returns a supplied numeric expression rounded to the nearest number. - * @param x The value to be rounded to the nearest number. - */ - round(x: number): number; - /** - * Returns the sine of a number. - * @param x A numeric expression that contains an angle measured in radians. - */ - sin(x: number): number; - /** - * Returns the square root of a number. - * @param x A numeric expression. - */ - sqrt(x: number): number; - /** - * Returns the tangent of a number. - * @param x A numeric expression that contains an angle measured in radians. - */ - tan(x: number): number; +/** A modal group that enforces mutual exclusivity among multiple modals. */ +declare class ModalGroup { + /** Formats a value for the group member at the given index. */ + format(index: number, value: number): string; + /** Resets the group, forcing next output. */ + reset(): void; } -/** An intrinsic object that provides basic mathematics functionality and constants. */ -declare const Math: Math; - -interface Color { - /** The mathematical constant e. This is Euler's number, the base of natural logarithms. */ - readonly getRed(); - /** Returns the red component. */ - readonly getGreen(); - /** Returns the green component. */ - readonly getBlue(); - /** Returns the blue component. */ - readonly getAlpha(); - /** Returns the alpha component. */ - readonly toString(); - /** Converts the color to a string (e.g. [0.25, 0.25, 0.75, 1]).*/ - - Color(red: number, green: number, blue: number, alpha: number); - /** - * Initializes a new color as opaque (i.e. alpha equal to 1). All arguments are clamped to the range [0; 1]. - */ - Color(red: number, green: number, blue: number); - /** - * Initializes a new color as opaque (i.e. alpha equal to 1). All arguments are clamped to the range [0; 1]. - */ - Color(); - /** Initializes a new color as opaque white. */ -} -/** An intrinsic object that provides basic mathematics functionality and constants. */ -declare const Color: Color; -interface Record { - +/** An incremental variable created with `createIncrementalVariable()`. */ +declare class IncrementalVariable { + /** Formats the incremental change. */ + format(value: number): string; + /** Returns the current value. */ + getCurrent(): number; + /** Resets the variable. */ + reset(): void; } -interface Shaft { - /** Returns the diameter of the specified section. The section is a value in the range [0; getNumberOfSections()[.*/ - getDiameter(index: Integer): number; - /** Returns the length of the specified section. The section is a value in the range [0; getNumberOfSections()[. */ - getLength(index: Integer): number; - /** Returns the maximum diameter of the shaft. */ - getMaximumDiameter(): number; - /** Returns the number of sections. */ - getNumberOfSections(): Integer; - /** Returns the length of the shaft. */ - getTotalLength(): number; - /** Returns true if the shaft has any sections. */ - hasSections(): boolean; +/** A reference variable created with `createReferenceVariable()`. */ +declare class ReferenceVariable { + /** Formats the value with a prefix. */ + format(value: number): string; + /** Returns the current value. */ + getCurrent(): number; + /** Resets the variable. */ + reset(): void; } -interface Holder { - /** Returns the diameter of the specified section. The section is a value in the range [0; getNumberOfSections()[.*/ - getDiameter(index: Integer): number; - /** Returns the length of the specified section. The section is a value in the range [0; getNumberOfSections()[. */ - getLength(index: Integer): number; - /** Returns the maximum diameter of the holder. */ - getMaximumDiameter(): number; - /** Returns the number of sections. */ - getNumberOfSections(): Integer; - /** Returns the length of the holder. */ - getTotalLength(): number; - /** Returns true if the holder has any sections. */ - hasSections(): boolean; -} +// --------------------------------------------------------------------------- +// Tool +// --------------------------------------------------------------------------- -interface Tool { +/** Represents a cutting tool. + * @see https://cam.autodesk.com/posts/reference/classTool.html */ +declare class Tool { /** The tool number. */ - readonly number: number; - /** The turret. */ - turret: Integer; - /** The diameter offset (used for milling). */ - diameterOffset: Integer; - /** The length offset (used for milling). */ - lengthOffset: Integer; - /** The compensation offset (used for turning). */ - compensationOffset: Integer; - /** True if tool must be manually changed. */ - manualToolChange: boolean; - /** True if break control is enabled. */ - breakControl: boolean; - /** True if the tool is live - otherwise it is static. */ - liveTool: boolean; - /** Number identifying the holder. */ - holderNumber: Integer; - /** The spindle mode. */ - spindleMode: Integer; - /** The spindle speed in RPM. Positive for clockwise direction. */ - spindleRPM: number; - /** The spindle speed in RPM for ramping. Positive for clockwise direction. */ - rampingSpindleRPM: number; - /** The surface speed (CSS). */ - surfaceSpeed: number; - /** The maximum spindle speed (RPM) when using surface speed (CSS). */ - maximumSpindleSpeed: number; - /** The number of flutes. */ - numberOfFlutes: Integer; - /** The number of thread per unit of length. */ - threadPitch: number; - /** The coolant. */ - coolant: Integer; - /** The material. */ - material: Integer; - /** Comment. */ - comment: String; - /** The vendor. */ - vendor: String; - /** The product id. */ - productId: String; - /** The unit. */ - unit: Integer; - /** The tool type. */ - type: Integer; - /** The diameter. */ - diameter: number; + number: number; + /** The tool type constant (e.g. TOOL_MILLING_END_FLAT). */ + type: number; + /** The turret number. */ + turret: number; + /** The tool diameter. */ + diameter: number; /** The corner radius. */ cornerRadius: number; - /** The taper angle. */ + /** The taper angle in radians. */ taperAngle: number; /** The flute length. */ - fluteLength: number; + fluteLength: number; /** The shoulder length. */ shoulderLength: number; /** The shaft diameter. */ shaftDiameter: number; /** The body length. */ bodyLength: number; - /** The tool shaft. */ - shaft: Shaft; + /** The entire length of the tool. */ + overallLength: number; + /** The number of flutes. */ + numberOfFlutes: number; + /** The thread pitch (threads per unit length). */ + threadPitch: number; + /** The coolant mode constant (e.g. COOLANT_FLOOD). */ + coolant: number; + /** The tool material constant (e.g. MATERIAL_CARBIDE). */ + material: number; + /** Tool comment. */ + comment: string; + /** Tool vendor. */ + vendor: string; + /** Tool product ID. */ + productId: string; + /** The unit of the tool (MM or IN). */ + unit: number; + /** The diameter offset (for milling). */ + diameterOffset: number; + /** The length offset (for milling). */ + lengthOffset: number; + /** The compensation offset (for turning). */ + compensationOffset: number; + /** True if break control is enabled. */ + breakControl: boolean; + /** True if tool must be manually changed. */ + manualToolChange: boolean; + /** True if the tool is live (not static). */ + liveTool: boolean; + /** The spindle speed in RPM. Positive for clockwise. */ + spindleRPM: number; + /** The spindle speed in RPM for ramping. */ + rampingSpindleRPM: number; + /** The surface speed (CSS). */ + surfaceSpeed: number; + /** Max spindle speed when using CSS. */ + maximumSpindleSpeed: number; + /** The spindle mode constant. */ + spindleMode: number; + /** The holder number. */ + holderNumber: number; /** The holder tip diameter. */ holderTipDiameter: number; /** The holder diameter. */ holderDiameter: number; /** The holder length. */ holderLength: number; - /** The tool holder. */ - holder: Holder; - /** The boring bar orientation in radians. */ + /** Boring bar orientation in radians. */ boringBarOrientation: number; - /** The inscribed circle diameter for turning tool.*/ + /** Nose radius for turning tools. */ + noseRadius: number; + /** Inscribed circle diameter for turning tools. */ inscribedCircleDiameter: number; - /** The edge length for turning tool. */ + /** Edge length for turning tools. */ edgeLength: number; - /** The nose radius for turning tools. */ - noseRadius: number; - /** The relief angle in degrees. */ - reliefAngle: number; - /** The turning tool thickness;. */ - thickness: number; - /** The groove tool width. */ - grooveWidth: number; - /** The cross section type for turning tools. */ - crossSection: String; - /** The tolerance for turning tools. */ - tolerance: String; - /** The thread pitch for turning tools. */ - pitch: number; - /** The holder hand. Left, Right, or Neutral. */ - hand: String; - /** Clamping for turning tools. */ - clamping: String; -} - -interface Matrix { - readonly Matrix(); - readonly Matrix(scale: Number); - readonly Matrix(right: Vector, up: Vector, forward: Vector); - readonly Matrix(m: Number); - readonly Matrix(axis: Vector, angle: Number); - readonly rotateX(angle: Number); - readonly rotateY(angle: Number); - readonly rotateZ(angle: Number); - readonly getElement(row: Integer, column: Integer): Number ; - readonly setElement(row: Integer, column: Integer, value: Number); - readonly getRow(row: Integer): Vector ; - readonly setRow(row: Integer, value: Vector); - readonly getColumn(column: Integer): Vector ; - readonly setColumn(column: Integer, value: Vector); - readonly getForward(): Vector ; - readonly setForward(value: Vector); - readonly getUp(): Vector ; - readonly setUp(value: Vector); - readonly getRight(): Vector ; - readonly setRight(value: Vector); - readonly getTiltAndTilt(primary: Integer, secondary: Integer): Vector ; - readonly getTurnAndTilt(primary: Integer, secondary: Integer): Vector ; - readonly getEuler(convention: Integer): Vector ; - readonly getEuler2(convention: Integer): Vector ; - readonly getEulerZXZ(): Vector ; - readonly getEulerZYZ(): Vector ; - readonly getEulerXYZ(): Vector ; - readonly getEulerZYX(): Vector ; - readonly clamp(epsilon: Number); - readonly isZero(): Boolean ; - readonly isIdentity(): Boolean ; - readonly getN1(): Number ; - readonly getN2(): Number ; - readonly normalize(); - readonly add(right: Matrix); - readonly subtract(right: Matrix); - readonly negate(); - readonly getNegated(): Matrix ; - readonly transpose(); - readonly getTransposed(): Matrix ; - readonly multiply(right: Number): Matrix ; - readonly multiply(right: Matrix): Matrix ; - readonly multiply(right: Vector): Vector ; - readonly toString(): String ; -} - -interface Vector { - /** The X coordinate */ - x: number; - /** The Y coordinate */ - y: number; - /** The Z coordinate */ - z: number; - /** The length of the vector */ - length: number; - /** The square of the length of the vector */ - length2: number; - /** The negated vector */ - negated: Vector; - /** The vector with absolute coordinates */ - abs: Vector; - /** The vector normalized to length 1. */ - normalized: Vector; - getX(): number; - setX(x: number); - getY(): number; - setY(y: number); - getZ(): number; - setZ(z: number); - getCoordinate(coordinate: Integer): number; - setCoordinate(coordinate: Integer, value: number); - add(value: Vector); - add(x: number, y: number, z: number); - subtract(value: Vector); - subtract(x: number, y: number, z: number); - multiply(value: number); - divide(value: number); - isNonZero(): boolean; - isZero(): boolean; - getXYAngle(): number; - getZAngle(): number; - getLength2(): number; - getLength(): number; - normalize(); - getNormalized(): Vector; - negate(); - getNegated(): Vector; - getAbsolute(): Vector; - getMinimum(): number; - getMaximum(): number; - toString(): String; - toDeg(): Vector; - toRad(): Vector; -} - -interface Integer { - -} - -interface Range { - -} - -interface BoundingBox { - /** The lower corner. */ - lower: Vector; - /** The upper corner */ - upper: Vector; -} - -interface Value { - -} - -interface Axis { - readonly Axis(); - readonly Axis(_table: Boolean, _axis: Vector, _offset: Vector, _coordinate: Integer); - readonly Axis(_table: Boolean, _axis: Vector, _offset: Vector, _coordinate: Integer, _range: Range); - readonly getName(): String ; - readonly setName(name: String); - readonly getActuator(): Integer ; - readonly setActuator(actuator: Integer); - readonly isLinear(): Boolean ; - readonly isRotational(): Boolean ; - readonly isAggregate(): Boolean ; - readonly getResolution(): Number ; - readonly setResolution(resolution: Number); - readonly clampToResolution(_value: Number): Number ; - readonly getResolutionError(_value: Number): Number ; - readonly getMaximumFeed(): Number ; - readonly setMaximumFeed(_maximumFeed: Number); - readonly getPreference(): Integer ; - readonly setPreference(preference: Integer); - readonly isEnabled(): Boolean ; - readonly isHead(): Boolean ; - readonly isTable(): Boolean ; - readonly getEffectiveAxis(): Vector ; - readonly getAxis(): Vector ; - readonly getOffset(): Vector ; - readonly getDisplacement(): Number ; - readonly isCyclic(): Boolean ; - readonly getRange(): Range ; - readonly getCoordinate(): Integer ; - readonly isSupported(value: Number): Boolean ; - readonly clamp(value: Number): Number ; - readonly reduce(value: Number): Number ; - readonly remapToRange(angle: Number): Number ; - readonly remapToRange2(angle: Number, current: Number): Number ; - readonly getAxisRotation(position: Number): Matrix ; -} - -interface Base64 { -readonly btoa(text: String): String ; -readonly atob(text: String): String ; - -} - -interface BinaryFile { - readonly loadBinary(path: String): String ; - readonly saveBinary(path: String, data: String) ; + /** Relief angle in degrees. */ + reliefAngle: number; + /** Groove width. */ + grooveWidth: number; + /** Cross section type for turning tools. */ + crossSection: string; + /** Holder hand: "Left", "Right", or "Neutral". */ + hand: string; + /** Tip diameter. */ + getTipDiameter(): number; + /** Jet distance. */ + jetDistance: number; + /** Jet diameter. */ + jetDiameter: number; + /** Kerf width. */ + kerfWidth: number; + + /** Returns the tool number. */ + getNumber(): number; + /** Returns the tool type constant. */ + getType(): number; + /** Returns the tool diameter. */ + getDiameter(): number; + /** Returns the corner radius. */ + getCornerRadius(): number; + /** Returns the flute length. */ + getFluteLength(): number; + /** Returns the shoulder length. */ + getShoulderLength(): number; + /** Returns the shaft diameter. */ + getShaftDiameter(): number; + /** Returns the body length. */ + getBodyLength(): number; + /** Returns the overall length. */ + getOverallLength(): number; + /** Returns the taper angle. */ + getTaperAngle(): number; + /** Returns the number of flutes. */ + getNumberOfFlutes(): number; + /** Returns the tapping feedrate. */ + getTappingFeedrate(): number; + /** Returns the coolant constant. */ + getCoolant(): number; + /** Returns the material constant. */ + getMaterial(): number; + /** Returns the tool description. */ + getDescription(): string; + /** Returns the comment. */ + getComment(): string; + /** Returns the vendor. */ + getVendor(): string; + /** Returns the product ID. */ + getProductId(): string; + /** Returns true if this is a turning tool. */ + isTurningTool(): boolean; + /** Returns true if this is a jet tool (waterjet/laser/plasma). */ + isJetTool(): boolean; + /** Returns true if this is a drill type. */ + isDrill(): boolean; + /** Returns true if spindle direction is clockwise. */ + isClockwise(): boolean; + /** Returns true if this is a live tool. */ + isLiveTool(): boolean; + /** Returns the spindle RPM. */ + getSpindleRPM(): number; + /** Returns the ramping spindle RPM. */ + getRampingSpindleRPM(): number; + /** Returns the surface speed. */ + getSurfaceSpeed(): number; + /** Returns the maximum spindle speed. */ + getMaximumSpindleSpeed(): number; + /** Returns the diameter offset. */ + getDiameterOffset(): number; + /** Returns the length offset. */ + getLengthOffset(): number; + /** Returns the unit. */ + getUnit(): number; + /** Returns the holder number. */ + getHolderNumber(): number; + /** Returns the boring bar orientation. */ + getBoringBarOrientation(): number; + /** Returns the thread pitch. */ + getThreadPitch(): number; + /** Returns the tool ID string. */ + getToolId(): string; + /** Returns the holder description. */ + getHolderDescription(): string; + /** Returns the holder comment. */ + getHolderComment(): string; + /** Returns the holder vendor. */ + getHolderVendor(): string; + /** Returns the holder product ID. */ + getHolderProductId(): string; + /** Returns the compensation mode. */ + getCompensationMode(): number; + /** Returns the insert type. */ + getInsertType(): number; + /** Returns the holder type. */ + getHolderType(): number; + /** Returns the turret number. */ + getTurret(): number; + /** Returns the assembly gauge length. */ + getAssemblyGaugeLength(): number; } -interface Array { - readonly indexOf(): Integer ; - readonly lastIndexOf(): Integer ; +// --------------------------------------------------------------------------- +// Section +// --------------------------------------------------------------------------- + +/** An NC section — a group of NC data sharing the same work plane, tool, and related data. + * @see https://cam.autodesk.com/posts/reference/classSection.html */ +declare class Section { + /** The original unit of the section (may differ from output unit). */ + unit: number; + /** The work origin in the WCS. */ + workOrigin: Vector; + /** The work plane in the WCS. */ + workPlane: Matrix; + /** The WCS origin. */ + wcsOrigin: Vector; + /** The WCS plane. */ + wcsPlane: Matrix; + /** The work offset corresponding to the WCS. */ + workOffset: number; + /** The probe work offset. */ + probeWorkOffset: number; + /** The WCS index. */ + wcsIndex: number; + /** The WCS string. */ + wcs: string; + /** The dynamic work offset. */ + dynamicWorkOffset: number; + /** True if axis substitution is used. */ + axisSubstitution: boolean; + /** Nominal axis substitution radius. */ + axisSubstitutionRadius: number; + /** Section type: TYPE_MILLING, TYPE_TURNING, or TYPE_JET. */ + type: number; + /** Associated quality. */ + quality: number; + /** True if tailstock is used. */ + tailstock: boolean; + /** True if part catcher should be activated. */ + partCatcher: boolean; + /** Active spindle number. */ + spindle: number; + /** The operation properties map. */ + properties: any; + /** Strategy type of the section. */ + strategy: string; + /** Machining type (3-axis, 5-axis, polar, etc.). */ + machiningType: number; + /** User-specified polar direction. */ + polarDirection: Vector; + + /** Returns the section ID. */ + getId(): number; + /** Returns the tool for this section. */ + getTool(): Tool; + /** Returns the unit. */ + getUnit(): number; + /** Returns the section type (TYPE_MILLING, TYPE_TURNING, TYPE_JET). */ + getType(): number; + /** Returns true if the section contains multi-axis (5-axis) motion. */ + isMultiAxis(): boolean; + /** Returns the content flags. */ + getContent(): number; + /** Returns the work origin. */ + getWorkOrigin(): Vector; + /** Returns the work plane. */ + getWorkPlane(): Matrix; + /** Returns the WCS origin. */ + getWCSOrigin(): Vector; + /** Returns the WCS plane. */ + getWCSPlane(): Matrix; + /** Returns the work offset. */ + getWorkOffset(): number; + /** Returns the WCS string. */ + getWCS(): string; + /** Returns the WCS index. */ + getWCSIndex(): number; + /** Returns the tool axis. */ + getToolAxis(): number; + /** Returns the first position. */ + getFirstPosition(): Vector; + /** Returns the initial position (before any cutting). */ + getInitialPosition(): Vector; + /** Returns the final position. */ + getFinalPosition(): Vector; + /** Returns the initial tool axis direction. */ + getInitialToolAxis(): Vector; + /** Returns the global initial tool axis. */ + getGlobalInitialToolAxis(): Vector; + /** Returns the initial tool axis as ABC angles. */ + getInitialToolAxisABC(): Vector; + /** Returns the final tool axis. */ + getFinalToolAxis(): Vector; + /** Returns the final tool axis as ABC angles. */ + getFinalToolAxisABC(): Vector; + /** Returns true if the initial spindle is on. */ + getInitialSpindleOn(): boolean; + /** Returns the initial spindle speed. */ + getInitialSpindleSpeed(): number; + /** Returns the Z range of the section. */ + getZRange(): Range; + /** Returns the global Z range. */ + getGlobalZRange(): Range; + /** Returns the bounding box. */ + getBoundingBox(): BoundingBox; + /** Returns the global bounding box. */ + getGlobalBoundingBox(): BoundingBox; + /** Returns the maximum feedrate in the section. */ + getMaximumFeedrate(): number; + /** Returns the maximum spindle speed. */ + getMaximumSpindleSpeed(): number; + /** Returns the cutting distance. */ + getCuttingDistance(): number; + /** Returns the rapid distance. */ + getRapidDistance(): number; + /** Returns the cycle time in seconds. */ + getCycleTime(): number; + /** Returns the number of records. */ + getNumberOfRecords(): number; + /** Returns a record by index. */ + getRecord(id: number): Record; + /** Returns the number of cycle points. */ + getNumberOfCyclePoints(): number; + /** Returns the movement flags. */ + getMovements(): number; + /** Returns the maximum tilt angle. */ + getMaximumTilt(): number; + /** Returns true if the section has the named parameter. */ + hasParameter(name: string): boolean; + /** Returns the value of the named parameter. */ + getParameter(name: string, defaultValue?: any): any; + /** Returns true if a specific cycle is used. */ + hasCycle(uri: string): boolean; + /** Returns true if any cycle is used. */ + hasAnyCycle(): boolean; + /** Returns the number of cycles. */ + getNumberOfCycles(): number; + /** Returns true if a tool change is forced for this section. */ + getForceToolChange(): boolean; + /** Returns the job ID. */ + getJobId(): number; + /** Returns the pattern ID. */ + getPatternId(): number; + /** Returns true if the section is patterned. */ + isPatterned(): boolean; + /** Returns the channel. */ + getChannel(): number; + /** Returns true if the section is optional. */ + isOptional(): boolean; + /** Returns the feed mode. */ + getFeedMode(): number; + /** Returns the tool orientation. */ + getToolOrientation(): number; + /** Returns true if this section has a well-defined position. */ + hasWellDefinedPosition(): boolean; + /** Returns the strategy. */ + getStrategy(): string | undefined; + /** Returns the machining type. */ + getMachiningType(): number; + /** Returns a global position from a section-local position. */ + getGlobalPosition(p: Vector): Vector; + /** Returns a WCS position from a section-local position. */ + getWCSPosition(p: Vector): Vector; + /** Returns true if the toolpath belongs to the given strategy group(s). */ + checkGroup(groups: number): boolean; + /** Returns true if the work plane is top (Z-up). */ + isTopWorkPlane(): boolean; + /** Returns true if section is X-oriented. */ + isXOriented(): boolean; + /** Returns true if section is Y-oriented. */ + isYOriented(): boolean; + /** Returns true if section is Z-oriented. */ + isZOriented(): boolean; + /** Returns the global work origin. */ + getGlobalWorkOrigin(): Vector; + /** Returns the global work plane. */ + getGlobalWorkPlane(): Matrix; + /** Returns the FCS origin. */ + getFCSOrigin(): Vector; + /** Returns the FCS plane. */ + getFCSPlane(): Matrix; + /** Returns true if the section has a dynamic work offset. */ + hasDynamicWorkOffset(): boolean; + /** Returns the dynamic work offset. */ + getDynamicWorkOffset(): number; + /** Optimizes machine angles for this section. */ + optimizeMachineAnglesByMachine(machine: MachineConfiguration, optimizeType: number): void; + /** Returns true if the section is optimized for a machine. */ + isOptimizedForMachine(): boolean; + /** Returns the lower tool axis ABC limits. */ + getLowerToolAxisABC(): Vector; + /** Returns the upper tool axis ABC limits. */ + getUpperToolAxisABC(): Vector; } -interface Canvas { - readonly getWidth(): Integer ; - readonly getHeight(): Integer ; - readonly clear(rgba: Integer); - readonly getColor(x: Integer, y: Integer): Color ; - readonly setColor(x: Integer, y: Integer, color: Color); - readonly getPixel(x: Integer, y: Integer): Integer ; - readonly setPixel(x: Integer, y: Integer, rgba: Integer); - readonly saveImage(path: String, mimetype: String); +// --------------------------------------------------------------------------- +// Record +// --------------------------------------------------------------------------- + +/** A single NC record. */ +declare class Record { + /** Returns the type of the record (e.g. RECORD_LINEAR). */ + getType(): number; + /** Returns true if a named parameter is available. */ + hasParameter(name: string): boolean; + /** Returns the parameter value. */ + getParameter(name: string): any; + /** Returns true if this is a motion record. */ + isMotion(): boolean; + /** Returns true if this is a parameter record. */ + isParameter(): boolean; } -interface CircularMotion { - readonly getPositionU(u: Number): Vector ; - readonly getOffset(): Number ; +// --------------------------------------------------------------------------- +// MachineConfiguration +// --------------------------------------------------------------------------- + +/** Machine configuration describing the kinematic chain. + * @see https://cam.autodesk.com/posts/reference/classMachineConfiguration.html */ +declare class MachineConfiguration { + /** Returns the number of axes. */ + getNumberOfAxes(): number; + /** Returns an axis by index. */ + getAxisByCoordinate(coordinate: number): Axis; + /** Returns true if the machine is multi-axis. */ + isMultiAxisConfiguration(): boolean; + /** Returns true if the machine has a head axis. */ + isHeadConfiguration(): boolean; + /** Returns true if the machine has a table axis. */ + isTableConfiguration(): boolean; + /** Returns the machine ABC from a tool vector. */ + getABC(orientation: Matrix): Vector; + /** Returns the preferred ABC given a current ABC. */ + getPreferredABC(abc: Vector): Vector; + /** Returns the ABC as remapped through the machine. */ + remapABC(abc: Vector): Vector; + /** Returns the retract plane. */ + getRetractPlane(): number; + /** Sets the retract plane. */ + setRetractPlane(value: number): void; + /** Returns true if a retract plane is defined. */ + hasRetractPlane(): boolean; + /** Returns the home position. */ + getHomePositionX(): number; + getHomePositionY(): number; + getHomePositionZ(): number; + /** Sets the model. */ + setModel(model: string): void; + /** Sets the description. */ + setDescription(description: string): void; + /** Sets the vendor. */ + setVendor(vendor: string): void; + /** Sets the number of axes. */ + setNumberOfAxes(n: number): void; + /** Returns the spindle axis (as Vector). */ + getSpindleAxis(): Vector; + /** Sets the spindle axis. */ + setSpindleAxis(axis: Vector): void; } -interface Curve { - readonly getNumberOfEntities(): Integer ; - readonly getEntity(index: Integer): CurveEntity ; - readonly isClosed(): Boolean ; - readonly hasArcs(): Boolean ; - readonly getLength(): Number ; - readonly getExtent(): BoundingBox ; - readonly getLinearize(tolerance: Number): Curve ; +// --------------------------------------------------------------------------- +// Axis +// --------------------------------------------------------------------------- + +/** A machine axis definition. */ +declare class Axis { + /** Returns true if the axis is enabled. */ + isEnabled(): boolean; + /** Returns the axis coordinate index. */ + getCoordinate(): number; + /** Returns the range of the axis. */ + getRange(): Range; + /** Returns true if the axis is cyclic. */ + isCyclic(): boolean; + /** Returns true if the axis is a table axis. */ + isTable(): boolean; + /** Returns true if the axis is a head axis. */ + isHead(): boolean; + /** Returns true if the axis supports TCP. */ + isTCPEnabled(): boolean; + /** Returns the effective axis direction vector. */ + getAxis(): Vector; + /** Returns the axis offset. */ + getOffset(): Vector; } -interface CurveEntity { - readonly CurveEntity(); - readonly getLength(): Number ; - readonly getRadius(): Number ; - readonly isBigArc(): Boolean ; - readonly getSweep(): Number ; - readonly reverse(); - readonly translate(offset: Vector); +// --------------------------------------------------------------------------- +// MachineParameters +// --------------------------------------------------------------------------- + +/** Machine-specific parameters set via `machineParameters`. */ +declare class MachineParameters { + /** The chip breaking distance (for drilling cycles). */ + chipBreakingDistance: number; + /** The drilling safe distance. */ + drillingSafeDistance: number; + /** The spindle orientation angle in radians. */ + spindleOrientation: number; } -interface FileSystem { - readonly getCombinedPath(rootPath: String, relativePath: String): String ; - readonly getFolderPath(path: String): String ; - readonly getFilename(path: String): String ; - readonly replaceExtension(path: String, extension: String): String ; - readonly makeFolder(path: String); - readonly isFolder(path: String): Boolean ; - readonly isFile(path: String): Boolean ; - readonly copyFile(src: String, dest: String) ; - readonly moveFile(src: String, dest: String) ; - readonly remove(path: String) ; - readonly removeFolder(path: String) ; - readonly removeFolderRecursive(path: String) ; - readonly getFileSize(path: String): Integer ; - readonly getTemporaryFolder(): String ; - readonly getTemporaryFile(prefix: String): String ; -} +// --------------------------------------------------------------------------- +// ToolTable +// --------------------------------------------------------------------------- -interface Format { - readonly Format(specifiers: Map); - readonly format(value: Number): String ; - readonly getResultingValue(value: Number): Number ; - readonly getError(value: Number): Number ; - readonly isSignificant(value: Number): Boolean ; - readonly areDifferent(a: Number, b: Number): Boolean ; - readonly getMinimumValue(): Number ; +/** A table of tools used in the program. */ +declare class ToolTable { + /** Returns the number of tools. */ + getNumberOfTools(): number; + /** Returns the tool at the given index. */ + getTool(index: number): Tool; } -interface FormatNumber { - readonly FormatNumber(); - readonly getDecimalSymbol(): Integer ; - readonly setDecimalSymbol(decimalSymbol: Integer); - readonly getZeroPad(): Boolean ; - readonly setZeroPad(zeroPad: Boolean); - readonly getForceSign(): Boolean ; - readonly setForceSign(forceSign: Boolean); - readonly getForceDecimal(): Boolean ; - readonly setForceDecimal(forceDecimal: Boolean); - readonly getWidth(): Integer ; - readonly setWidth(width: Integer); - readonly getNumberOfDecimals(): Integer ; - readonly setNumberOfDecimals(numberOfDecimals: Integer); - readonly getTrimZeroDecimals(): Boolean ; - readonly setTrimZeroDecimals(trimZeroDecimals: Boolean); - readonly getTrimLeadZero(): Boolean ; - readonly setTrimLeadZero(trimLeadZero: Boolean); - readonly remap(value: Number): Number ; - readonly getCyclicLimit(): Number ; - readonly getCyclicSign(): Integer ; - readonly setCyclicMapping(limit: Number, sign: Integer); - readonly getScale(): Number ; - readonly setScale(scale: Number); - readonly getOffset(): Number ; - readonly setOffset(offset: Number); - readonly getPrefix(): String ; - readonly setPrefix(prefix: String); - readonly getSuffix(): String ; - readonly setSuffix(suffix: String); - readonly format(value: Number): String ; - readonly isSignificant(value: Number): Boolean ; - readonly areDifferent(a: Number, b: Number): Boolean ; - readonly getMinimumValue(): Number ; - readonly getResultingValue(value: Number): Number ; - readonly getError(value: Number): Number ; +// --------------------------------------------------------------------------- +// MoveLength +// --------------------------------------------------------------------------- + +/** Provides segment lengths for multi-axis moves. */ +declare class MoveLength { + /** The total move length. */ + getRadialLength(): number; + /** The XYZ linear distance. */ + getLinearLength(): number; + /** Returns the ABC angular lengths. */ + getABCLength(): Vector; } -interface FormData { - readonly FormData(); - readonly append(name: String, value: String, filename: String); - readonly has(name: String): Boolean ; - readonly get(name: String): String ; +// --------------------------------------------------------------------------- +// CircularMotion +// --------------------------------------------------------------------------- + +/** Full description of a circular motion segment. */ +declare class CircularMotion { + center: Vector; + normal: Vector; + plane: number; + radius: number; + sweep: number; + clockwise: boolean; } -interface Holder { - readonly hasSections(): Boolean ; - readonly getNumberOfSections(): Integer ; - readonly getMaximumDiameter(): Number ; - readonly getTotalLength(): Number ; - readonly getDiameter(index: Integer): Number ; - readonly getLength(index: Integer): Number ; -} +// --------------------------------------------------------------------------- +// Simulation +// --------------------------------------------------------------------------- -interface IncrementalVariable { - readonly IncrementalVariable(specifiers: Map, format: Format); - readonly format(value: Number): String ; - readonly getPrefix(): Value ; - readonly setPrefix(prefix: Value); - readonly disable(); - readonly reset(); - readonly getCurrent(): Value ; +/** Machine simulation interface. */ +declare class Simulation { + /** Writes a simulation record. */ + write(command: string): void; } -interface MachineConfiguration { - readonly getXML(): String ; - readonly MachineConfiguration(); - readonly MachineConfiguration(u: Axis); - readonly MachineConfiguration(u: Axis, v: Axis); - readonly MachineConfiguration(u: Axis, v: Axis, w: Axis); - readonly getMilling(): Boolean ; - readonly setMilling(milling: Boolean); - readonly getTurning(): Boolean ; - readonly setTurning(turning: Boolean); - readonly getWire(): Boolean ; - readonly setWire(wire: Boolean); - readonly getJet(): Boolean ; - readonly setJet(jet: Boolean); - readonly getToolChanger(): Boolean ; - readonly setToolChanger(toolChanger: Boolean); - readonly getToolPreload(): Boolean ; - readonly setToolPreload(toolPreload: Boolean); - readonly getNumberOfTools(): Integer ; - readonly setNumberOfTools(numberOfTools: Integer); - readonly getMaximumToolLength(): Number ; - readonly setMaximumToolLength(maximumToolLength: Number); - readonly getMaximumToolDiameter(): Number ; - readonly setMaximumToolDiameter(maximumToolDiameter: Number); - readonly getMaximumToolWeight(): Number ; - readonly setMaximumToolWeight(maximumToolWeight: Number); - readonly getMaximumFeedrate(): Number ; - readonly setMaximumFeedrate(maximumFeedrate: Number); - readonly getMaximumCuttingFeedrate(): Number ; - readonly setMaximumCuttingFeedrate(maximumCuttingFeedrate: Number); - readonly getMaximumBlockProcessingSpeed(): Integer ; - readonly setMaximumBlockProcessingSpeed(maximumBlockProcessingSpeed: Integer); - readonly getNumberOfWorkOffsets(): Integer ; - readonly setNumberOfWorkOffsets(numberOfWorkOffsets: Integer); - readonly getFeedrateRatio(): Number ; - readonly setFeedrateRatio(feedrateRatio: Number); - readonly getToolChangeTime(): Number ; - readonly setToolChangeTime(toolChangeTime: Number); - readonly getDimensions(): Vector ; - readonly setDimensions(dimensions: Vector); - readonly getWidth(): Number ; - readonly setWidth(width: Number); - readonly getDepth(): Number ; - readonly setDepth(depth: Number); - readonly getHeight(): Number ; - readonly setHeight(height: Number); - readonly getWeight(): Number ; - readonly setWeight(weight: Number); - readonly getPartDimensions(): Vector ; - readonly setPartDimensions(partDimensions: Vector); - readonly getPartMaximumX(): Number ; - readonly setPartMaximumX(width: Number); - readonly getPartMaximumY(): Number ; - readonly setPartMaximumY(depth: Number); - readonly getPartMaximumZ(): Number ; - readonly setPartMaximumZ(height: Number); - readonly getWeightCapacity(): Number ; - readonly setWeightCapacity(weightCapacity: Number); - readonly getSpindleAxis(): Vector ; - readonly setSpindleAxis(spindleAxis: Vector); - readonly getSpindleDescription(): String ; - readonly setSpindleDescription(spindleDescription: String); - readonly getMaximumSpindlePower(): Number ; - readonly setMaximumSpindlePower(maximumSpindlePower: Number); - readonly getMaximumSpindleSpeed(): Number ; - readonly setMaximumSpindleSpeed(maximumSpindleSpeed: Number); - readonly getCollectChuck(): String ; - readonly setCollectChuck(collectChuck: String); - readonly getAxisByName(name: String): Axis ; - readonly getAxisX(): Axis ; - readonly getAxisY(): Axis ; - readonly getAxisZ(): Axis ; - readonly isSupportedPosition(position: Vector): Boolean ; - readonly getValidityStatus(): Integer ; - readonly isSupported(): Boolean ; - readonly setSingularity(adjust: Boolean, method: Integer, cone: Number, angle: Number, tolerance: Number, linearizationTolerance: Number); - readonly getSingularityAdjust(): Boolean ; - readonly getSingularityMethod(): Integer ; - readonly getSingularityCone(): Number ; - readonly getSingularityAngle(): Number ; - readonly getSingularityTolerance(): Number ; - readonly getSingularityLinearizationTolerance(): Number ; - readonly isMachineAxisRotation(abc: Vector): Boolean ; - readonly is3DConfiguration(): Boolean ; - readonly isMultiAxisConfiguration(): Boolean ; - readonly getNumberOfAxes(): Integer ; - readonly isHeadConfiguration(): Boolean ; - readonly isTableConfiguration(): Boolean ; - readonly getAxisU(): Axis ; - readonly getAxisV(): Axis ; - readonly getAxisW(): Axis ; - readonly isMachineCoordinate(coordinate: Integer): Boolean ; - readonly getAxisByCoordinate(coordinate: Integer): Axis ; - readonly clamp(_abc: Vector): Vector ; - readonly isXYZSupported(_xyz: Vector): Boolean ; - readonly isABCSupported(_abc: Vector): Boolean ; - readonly isDirectionSupported(direction: Vector): Boolean ; - readonly getABC(orientation: Matrix): Vector ; - readonly getABCByDirectionBoth(direction: Vector): VectorPair ; - readonly getABCByDirection(direction: Vector): Vector ; - readonly getABCByDirection2(direction: Vector): Vector ; - readonly getOtherABCByDirection(abc: Vector): Vector ; - readonly getPreferredABC(abc: Vector): Vector ; - readonly remapABC(abc: Vector): Vector ; - readonly remapToABC(abc: Vector, current: Vector): Vector ; - readonly getCoordinates(): Integer ; - readonly getPosition(p: Vector, abc: Vector): Vector ; - readonly getDirection(abc: Vector): Vector ; - readonly getHeadABC(abc: Vector): Vector ; - readonly getTableABC(abc: Vector): Vector ; - readonly getHeadOrientation(abc: Vector): Matrix ; - readonly getTableOrientation(abc: Vector): Matrix ; - readonly getOrientation(abc: Vector): Matrix ; - readonly getSpindleAxisABC(abc: Vector): Vector ; - readonly getRemainingOrientation(abc: Vector, desired: Matrix): Matrix ; - readonly getRetractPlane(): Number ; - readonly setRetractPlane(retractPlane: Number); - readonly hasHomePositionX(): Boolean ; - readonly getHomePositionX(): Number ; - readonly setHomePositionX(x: Number); - readonly hasHomePositionY(): Boolean ; - readonly getHomePositionY(): Number ; - readonly setHomePositionY(y: Number); - readonly getModel(): String ; - readonly setModel(model: String); - readonly getDescription(): String ; - readonly setDescription(description: String); - readonly getVendor(): String ; - readonly setVendor(vendor: String); - readonly getVendorUrl(): String ; - readonly setVendorUrl(vendorUrl: String); - readonly getControl(): String ; - readonly setControl(control: String); - readonly isCoolantSupported(coolant: Integer): Boolean ; - readonly setCoolantSupported(coolant: Integer, available: Boolean); - readonly getRetractOnIndexing(): Boolean ; - readonly setRetractOnIndexing(retractOnIndexing: Boolean); - readonly getShortestAngularRotation(): Boolean ; - readonly setShortestAngularRotation(shortestAngularRotation: Boolean); +// --------------------------------------------------------------------------- +// TextFile +// --------------------------------------------------------------------------- + +/** File I/O for text files. */ +declare class TextFile { + constructor(path: string, write: boolean, encoding?: string); + /** Reads a line. */ + readln(): string; + /** Writes text. */ + write(text: string): void; + /** Writes a line. */ + writeln(text: string): void; + /** Closes the file. */ + close(): void; + /** Returns true if at end-of-file. */ + isOpen(): boolean; } -interface MachineParameters { - readonly spindleOrientation: Number ; - readonly chipBreakingDistance: Number ; - readonly drillingSafeDistance: Number ; +// --------------------------------------------------------------------------- +// FileSystem +// --------------------------------------------------------------------------- + +/** Static file system utilities. */ +declare class FileSystem { + static isFolder(path: string): boolean; + static isFile(path: string): boolean; + static getCombinedPath(a: string, b: string): string; + static getFolderPath(path: string): string; + static getFilename(path: string): string; + static replaceExtension(path: string, ext: string): string; + static getTemporaryFolder(): string; + static getTemporaryFile(prefix: string): string; + static remove(path: string): void; + static copyFile(src: string, dest: string): void; } -interface Mail { - readonly Mail(); - readonly addRecipient(email: String); - readonly addRecipient2(email: String, name: String); - readonly addCCRecipient(email: String); - readonly addCCRecipient2(email: String, name: String); - readonly addBCCRecipient(email: String); - readonly addBCCRecipient2(email: String, name: String); - readonly getBody(): String ; - readonly setBody(body: String); - readonly getSubject(): String ; - readonly setSubject(subject: String); - readonly getSenderName(): String ; - readonly setSenderName(senderName: String); - readonly getSenderEmail(): String ; - readonly setSenderEmail(senderEmail: String); - readonly getReplyTo(): String ; - readonly setReplyTo(replyTo: String); -} +// --------------------------------------------------------------------------- +// StringSubstitution +// --------------------------------------------------------------------------- -interface Modal { - readonly Modal(specifiers: Map, format: Format); - readonly format(value: Value): String ; - readonly getPrefix(): Value ; - readonly setPrefix(prefix: Value); - readonly getSuffix(): Value ; - readonly setSuffix(suffix: Value); - readonly reset(); - readonly getCurrent(): Value ; +/** String substitution/template engine. */ +declare class StringSubstitution { + constructor(); + setValue(key: string, value: any): void; + substitute(template: string): string; } -interface ModalGroup { - readonly ModalGroup(); - readonly setStrict(strict: Boolean); - readonly setAutoReset(autoreset: Boolean); - readonly setLogUndefined(logundefined: Boolean); - readonly getNumberOfGroups(): Integer ; - readonly getNumberOfCodes(): Integer ; - readonly getNumberOfCodesInGroup(group: Integer): Integer ; - readonly isCodeDefined(code: Integer): Boolean ; - readonly isActiveCode(code: Integer): Boolean ; - readonly makeActiveCode(code: Integer); - readonly getActiveCode(group: Integer): Integer ; - readonly hasActiveCode(group: Integer): Boolean ; - readonly reset(); - readonly resetGroup(group: Integer): Integer ; - readonly createGroup(): Integer ; - readonly removeCode(code: Integer); - readonly addCode(group: Integer, code: Integer); - readonly isGroup(group: Integer): Boolean ; - readonly getGroup(code: Integer): Integer ; - readonly inSameGroup(a: Integer, b: Integer): Boolean ; - readonly isEnabled(): Boolean ; - readonly enable(); - readonly disable(); - readonly setForce(force: Boolean); - readonly setFormatNumber(formatNumber: FormatNumber); - readonly setPrefix(prefix: String); - readonly setSuffix(suffix: String); - readonly format(code: Integer): String ; -} - declare function getMachineConfiguration(): MachineConfiguration ; - declare function setMachineConfiguration(machine: MachineConfiguration); - declare function optimizeMachineAngles(); - declare function optimizeMachineAngles2(tcp: Integer); - declare function optimizeMachineAnglesByMachine(machine: MachineConfiguration, tcp: Integer); - declare function isSectionSpecialCycle(uri: String): Boolean ; - declare function setSectionSpecialCycle(uri: String, specialCycle: Boolean); - declare function getProduct(): String ; - declare function getProductUri(): String ; - declare function getProductUrl(): String ; - declare function getVendor(): String ; - declare function getVendorUrl(): String ; - declare function getVersion(): String ; - declare function openUrl(url: String); - declare function printDocument(path: String): Boolean ; - declare function printDocumentTo(path: String, printerName: String): Boolean ; - declare function createToolRenderer(): ToolRenderer ; - declare function setExitCode(code: Integer); - declare function error(message: String); - declare function warning(message: String); - declare function warningOnce(message: String, id: Integer); - declare function log(message: String); - declare function getCurrentNCLocation(): String ; - declare function getSystemUnit(): Integer ; - declare function getPlatform(): String ; - declare function hasSymbol(symbol: Integer): Boolean ; - declare function isTextSupported(text: String): Boolean ; - declare function getCodePage(): Integer ; - declare function setCodePage(name: String); - declare function write(message: String); - declare function writeln(message: String); - declare function getWordSeparator(): String ; - declare function setWordSeparator(message: String); - declare function formatWords(message: String): String ; - declare function getLangId(): String ; - declare function isSupportedText(message: String): Boolean ; - declare function localize(message: String): String ; - declare function localize2(section: String, message: String): String ; - declare function loadLocale(langId: String): Boolean ; - declare function include(path: String); - declare function findFile(path: String): String ; - declare function getHeader(): String ; - declare function getHeaderVersion(): String ; - declare function getHeaderCommit(): String ; - declare function getHeaderDate(): String ; - declare function getHeaderDate2(): Date ; - declare function getHeaderSnippet(keyword: String): String ; - declare function getIntermediatePath(): String ; - declare function getOutputPath(): String ; - declare function getConfigurationFolder(): String ; - declare function getConfigurationPath(): String ; - declare function getPostProcessorFolder(): String ; - declare function getPostProcessorPath(): String ; - declare function getCascadingPath(): String ; - declare function getSecurityLevel(): Integer ; - declare function exportNCAs(path: String, format: String); - declare function execute(path: String, arguments: String, hide: Boolean, workingFolder: String): Integer ; - declare function executeNoWait(path: String, arguments: String, hide: Boolean, workingFolder: String); - declare function setEOL(eol: String); - declare function isRedirecting(): Boolean ; - declare function closeRedirection(); - declare function redirectToFile(path: String); - declare function redirectToBuffer(); - declare function getRedirectionBuffer(): String ; - declare function getRedirectionBuffer2(clear: Boolean): String ; - declare function registerPostProcessing(path: String); - declare function getWorkpiece(): BoundingBox ; - declare function getFixture(): BoundingBox ; - declare function getMachineConfigurations(): String ; - declare function getMachineConfigurationByName(name: String): MachineConfiguration ; - declare function loadMachineConfiguration(path: String): MachineConfiguration ; - declare function isInteractionAllowed(): Boolean ; - declare function alert(title: String, description: String); - declare function promptKey(title: String, description: String): String ; - declare function promptKey2(title: String, description: String, accept: String): String ; - declare function promptKey3(title: String, description: String, accept: String, keys: String): String ; - declare function promptText(title: String, description: String): String ; - declare function getAsInt(text: String): Integer ; - declare function getAsFloat(text: String): Number ; - declare function isSafeText(text: String, permitted: String): Boolean ; - declare function filterText(text: String, keep: String): String ; - declare function translateText(text: String, src: String, dest: String): String ; - declare function loadText(url: String, encoding: String): String ; - declare function getOutputUnit(): Integer ; - declare function setOutputUnit(unit: Integer); - declare function getDogLeg(): Boolean ; - declare function setDogLeg(dogLeg: Boolean); - declare function getRotation(): Matrix ; - declare function setRotation(rotation: Matrix); - declare function getTranslation(): Vector ; - declare function cancelTransformation(); - declare function setTranslation(translation: Vector); - declare function getFramePosition(position: Vector): Vector ; - declare function getFrameDirection(direction: Vector): Vector ; - declare function getSectionFramePosition(framePosition: Vector): Vector ; - declare function getSectionFrameDirection(frameDirection: Vector): Vector ; - declare function getHighFeedMapping(): Integer ; - declare function setHighFeedMapping(mode: Integer); - declare function getHighFeedrate(): Number ; - declare function setHighFeedrate(feedrate: Number); - declare function getGlobalPosition(p: Vector): Vector ; - declare function getWCSPosition(p: Vector): Vector ; - declare function getSectionPosition(p: Vector): Vector ; - declare function getCurrentGlobalPosition(): Vector ; - declare function getCurrentPosition(): Vector ; - declare function setCurrentPosition(currentPosition: Vector); - declare function setCurrentPositionX(x: Number); - declare function setCurrentPositionY(y: Number); - declare function setCurrentPositionZ(z: Number); - declare function getCurrentDirection(): Vector ; - declare function setCurrentDirection(currentDirection: Vector); - declare function skipRemainingSection(); - declare function isClockwiseSpindleDirection(): Boolean ; - declare function isSpindleActive(): Boolean ; - declare function isCoolantActive(): Boolean ; - declare function isSpeedFeedSynchronizationActive(): Boolean ; - declare function is3D(): Boolean ; - declare function isMultiAxis(): Boolean ; - declare function isMultiChannelProgram(): Boolean ; - declare function getNumberOfChannels(): Integer ; - declare function getNumberOfRecords(): Integer ; - declare function getRecord(id: Integer): Record ; - declare function getCurrentSectionId(): Integer ; - declare function getNumberOfSections(): Integer ; - declare function getSection(index: Integer): Section ; - declare function getPreviousSection(): Section ; - declare function hasNextSection(): Boolean ; - declare function getNextSection(): Section ; - declare function getToolTable(): ToolTable ; - declare function getCurrentRecordId(): Integer ; - declare function getMachiningDistance(tool: Integer): Number ; - declare function isExpanding(): Boolean ; - declare function getEnd(): Vector ; - declare function getDirection(): Vector ; - declare function getLength(): Number ; - declare function getCircularCenter(): Vector ; - declare function getCircularStartRadius(): Number ; - declare function getCircularRadius(): Number ; - declare function getCircularSweep(): Number ; - declare function getCircularChordLength(): Number ; - declare function isClockwise(): Boolean ; - declare function isFullCircle(): Boolean ; - declare function isHelical(): Boolean ; - declare function isSpiral(): Boolean ; - declare function getCircularNormal(): Vector ; - declare function getCircularPlane(): Integer ; - declare function getHelicalOffset(): Vector ; - declare function getHelicalDistance(): Number ; - declare function getHelicalPitch(): Number ; - declare function canLinearize(): Boolean ; - declare function linearize(tolerance: Number); - declare function getNumberOfSegments(tolerance: Number): Integer ; - declare function getPositionU(u: Number): Vector ; - declare function getCircularMotion(): CircularMotion ; - declare function getFeedrate(): Number ; - declare function getMovement(): Integer ; - declare function getPower(): Boolean ; - declare function getSpindleSpeed(): Number ; - declare function getRadiusCompensation(): Integer ; - declare function getCompensationOffset(): Integer ; - declare function hasPreviousRecord(): Boolean ; - declare function getPreviousRecord(): Record ; - declare function hasNextRecord(): Boolean ; - declare function getNextRecord(): Record ; - declare function getNextTool(number: Integer): Tool ; - declare function setWriteInvocations(writeInvocations: Boolean); - declare function setWriteStack(writeStack: Boolean); - declare function isFirstCyclePoint(): Boolean ; - declare function isLastCyclePoint(): Boolean ; - declare function getCyclePointId(): Integer ; - declare function getNumberOfCyclePoints(): Integer ; - declare function getCyclePoint(index: Integer): Vector ; - declare function onImpliedCommand(command: Integer); - declare function hasGlobalParameter(name: String): Boolean ; - declare function getGlobalParameter(name: String): Value ; - declare function hasParameter(name: String): Boolean ; - declare function getParameter(name: String): Value ; - declare function registerTerminationHandler(func: Function); - declare function toDeg(radians: Number): Number ; - declare function toRad(degrees: Number): Number ; - declare function parseSpatial(value: String): Number ; - declare function getPlane(direction: Vector): Integer ; - declare function getISOPlane(plane: Integer): Integer ; - declare function range(first: Number, end: Number, step: Number): Array ; - declare function interval(from: Number, to: Number): Array ; - declare function flatten(array: Array): Array ; - declare function getQuadrant(angle: Number): Integer ; - declare function validate(expression: Value); - declare function debug(message: String); - declare function spatial(value: Number, unit: Integer): Number ; - declare function getInverseTime(distance: Number, speed: Number): Number ; - declare function cycleNotSupported(); - declare function isWorkpieceDefined(): Boolean ; - declare function isTurning(): Boolean ; - declare function isMilling(): Boolean ; - declare function isJet(): Boolean ; - declare function isFirstSection(): Boolean ; - declare function isLastSection(): Boolean ; - declare function onExpandedRapid(x: Number, y: Number, z: Number): Boolean ; - declare function onExpandedLinear(x: Number, y: Number, z: Number, feed: Number): Boolean ; - declare function createMachineConfiguration(specifiers: Map): MachineConfiguration ; - declare function getMachineConfigurationAsText(machine: MachineConfiguration): String ; - declare function createAxis(specifiers: Map): Axis ; - declare function createFormat(specifiers: Map): FormatNumber ; - declare function createVariable(specifiers: Map, format: Format): Variable ; - declare function createIncrementalVariable(specifiers: Map, format: Format): IncrementalVariable ; - declare function createReferenceVariable(specifiers: Map, format: Format): ReferenceVariable ; - declare function createModal(specifiers: Map, format: Format): Modal ; - declare function createModalGroup(specifiers: Map, groups: Array, format: Format): ModalGroup ; - declare function repositionToCycleClearance(cycle: Map, x: Number, y: Number, z: Number); - declare function expandCyclePoint(x: Number, y: Number, z: Number); - declare function isWellKnownCycle(): Boolean ; - declare function isProbingCycle(uri: String): Booelan ; - declare function isSubSpindleCycle(uri: String): Booelan ; - declare function isWellKnownCommand(command: Integer): Boolean ; - declare function getCommandStringId(command: Integer): String ; - declare function canIgnoreCommand(command: Integer): Boolean ; - declare function onUnsupportedCommand(command: Integer); - declare function onUnsupportedCoolant(coolant: Integer); - declare function getCoolantName(coolant: Integer): String ; - declare function getMaterialName(material: Integer): String ; - declare function onMachine(); - declare function onOpen(); - declare function onCycle(); - declare function onCyclePoint(x: Number, y: Number, z: Number); - declare function onCycleEnd(); - declare function onParameter(name: String, value: Value); - declare function onPassThrough(value: Value); - declare function onComment(comment: String); - declare function onRapid(x: Number, y: Number, z: Number); - declare function onLinear(x: Number, y: Number, z: Number, feed: Number); - declare function onCircular(clockwise: Boolean, cx: Number, cy: Number, cz: Number, x: Number, y: Number, z: Number, feed: Number); - declare function onRapid5D(x: Number, y: Number, z: Number, dx: Number, dy: Number, dz: Number); - declare function onLinear5D(x: Number, y: Number, z: Number, dx: Number, dy: Number, dz: Number, feed: Number); - declare function onRewindMachine(a: Number, b: Number, c: Number); - declare function onMovement(movement: Integer); - declare function onPower(power: Boolean); - declare function onRadiusCompensation(); - declare function onToolCompensation(compensation: Integer); - declare function onDwell(time: Number); - declare function onSpindleSpeed(spindleSpeed: Number); - declare function onCommand(command: Integer); - declare function onOrientateSpindle(angle: Number); - declare function onSectionEnd(); - declare function onClose(); - - -interface Range { - readonly Range(); - readonly Range(a: Number, b: Number); - readonly isNonRange(): Boolean ; - readonly getMinimum(): Number ; - readonly getMaximum(): Number ; - readonly getSpan(): Number ; - readonly getMiddle(): Number ; - readonly grow(offset: Number); - readonly reduce(offset: Number); - readonly translate(offset: Number); - readonly expandTo(value: Number); - readonly expandToRange(value: Range); - readonly getU(value: Number): Number ; - readonly isWithin(value: Number): Boolean ; - readonly clamp(value: Number): Number ; - readonly toString(): String ; +// --------------------------------------------------------------------------- +// Cycle parameters (available via the `cycle` global) +// --------------------------------------------------------------------------- + +/** Cycle parameters available through the `cycle` global variable during onCycle/onCyclePoint. */ +interface CycleParameters { + /** The clearance plane (absolute coordinate). */ + clearance: number; + /** The retract plane (absolute coordinate). */ + retract: number; + /** The stock plane (absolute coordinate). */ + stock: number; + /** The depth below the stock plane (positive = below stock). */ + depth: number; + /** The bottom plane (stock - depth). Calculated by the post processor. */ + bottom: number; + /** The primary feedrate. For drilling cycles this is the plunging feedrate. */ + feedrate: number; + /** The plunge feedrate. Defaults to `feedrate` if not specified. */ + plungeFeedrate?: number; + /** The retraction feedrate. Defaults to `feedrate` if not specified. */ + retractFeedrate?: number; + /** The incremental/pecking depth. */ + incrementalDepth?: number; + /** The incremental depth reduction per plunge. */ + incrementalDepthReduction?: number; + /** The minimum incremental depth per plunge. */ + minimumIncrementalDepth?: number; + /** Total plunging depth before full retract. */ + accumulatedDepth?: number; + /** The dwell time in seconds. */ + dwell?: number; + /** The dwell depth. */ + dwellDepth?: number; + /** Distance to retract to break chips. */ + chipBreakDistance?: number; + /** The number of plunges per retract. */ + plungesPerRetract?: number; + /** The thread pitch (incremental depth per turn). */ + pitch?: number; + /** The hole diameter. */ + diameter?: number; + /** The shifting distance. */ + shift?: number; + /** The shift orientation in radians. */ + shiftOrientation?: number; + /** The compensated shift orientation. */ + compensatedShiftOrientation?: number; + /** The shift direction in radians. */ + shiftDirection?: number; + /** Back boring distance. */ + backBoreDistance?: number; + /** Compensation type: "computer", "control", "wear", "inverseWear". */ + compensation?: string; + /** Specifies climb/conventional milling direction. */ + direction?: string; + /** Specifies left/right handed thread. */ + threading?: string; + /** Number of passes/steps. */ + numberOfSteps?: number; + /** Maximum stepover between passes. */ + stepover?: number; + /** Stop spindle during positioning. */ + stopSpindle?: boolean; + /** Repeat the final pass. */ + repeatPass?: boolean; + /** Positioning spindle speed. */ + positioningSpindleSpeed?: number; + /** Positioning feedrate. */ + positioningFeedrate?: number; + /** Incremental distance along Z. */ + incrementalZ?: number; + /** Incremental distance along X. */ + incrementalX?: number; + /** Allow arbitrary additional cycle properties. */ + [key: string]: any; } -interface Record { - readonly Record(); - readonly isValid(): Boolean ; - readonly getId(): Integer ; - readonly getType(): Integer ; - readonly getCategories(): Integer ; - readonly isMotion(): Boolean ; - readonly isCycle(): Boolean ; - readonly getCycleType(): String ; - readonly isParameter(): Boolean ; - readonly getParameterName(): String ; - readonly getParameterValue(): Value ; -} - -interface ReferenceVariable { - readonly ReferenceVariable(specifiers: Map, format: Format); - readonly format(value: Number, reference: Number): String ; - readonly getPrefix(): Value ; - readonly setPrefix(prefix: Value); - readonly disable(); -} - -interface Section { - /** Returns the zero-based id of the section.*/ - readonly getId(): Integer; - /** Returns the number of records in the section.*/ - readonly getNumberOfRecords(): Integer; - /** Returns the specified record within the section. */ - getRecord(id: Integer): Record; - /** Returns the job id of the section. */ - readonly getJobId(): Integer; - /** Returns the pattern id of the section. You can use this to tell which sections are pattern instances of the same original section. The motion coordinates will be identical for patterned sections but the work plane can be different. Note that, the pattern ids can be different for some types of patterns when the actual motion coordinates are mapped. - *By default the work origins are mapped to the WCS origin to simplify the post customization. This results in a displacement between the pattern instances. You can get the displacement by subtracting the initial section positions. - *0 means that the section is not patterned. */ - readonly getPatternId(): Integer; - /** Returns the number of pattern instances for the section. */ - readonly getNumberOfPatternInstances(): Integer; - /** Returns true if the section is patterned. Ie. at least one other section shares the same pattern id. */ - readonly isPatterned(): boolean; - /** Returns true if the section uses axis substitution. In axis substitution mode the coordinates are the following meaning: "X: The offset along the substitution axis. Y: The rotation angle in radians. Z: Radius (always positive)" */ - readonly getChannel(): Integer; - /** Returns true if tool change should be forced. */ - readonly getForceToolChange(): boolean; - /** Returns true if the section is optional. */ - readonly isOptional(): boolean; - /** Returns the first active compensation for the section. */ - readonly getFirstCompensationOffset(): Integer; - /** Returns the tool. */ - readonly getTool(): Tool; - /** Returns the content flags. */ - readonly getContent(): Integer; - /** Returns true is the section contains multi-axis toolpath. */ - readonly isMultiAxis(): boolean; - /** Returns the original unit of the section. - *This may be different from the output unit. - *The available values are: - *•IN - Inches - *•MM - Millimeters - */ - readonly getUnit(): Integer; - /** Returns the type of the section. - * The available types are: - * •TYPE_MILLING - * •TYPE_TURNING - * •TYPE_WIRE - * •TYPE_JET - */ - readonly getType(): Integer; - /** Returns the associated quality. Used for waterjet, laser, and plasma cutting. */ - readonly getQuality(): Integer; - /** Returns the type of waterjet, laser, and plasma cutting of the section. - * The available modes are: - * •JET_MODE_THROUGH - * •JET_MODE_ETCHING - * •JET_MODE_VAPORIZE - */ - readonly getJetMode(): Integer; - /** Returns true if tailstock is active for turning. */ - readonly getTailstock(): boolean; - /** Returns true if part catcher should be activated if available for turning. */ - readonly getPartCatcher(): boolean; - /** Returns the active spindle. - * The available values are: - * •SPINDLE_PRIMARY - The main/primary spindle. - * •SPINDLE_SECONDARY - The sub-spindle/secondary spindle. - */ - readonly getSpindle(): Integer; - /** Returns the feed mode. - * The available modes are: - * •FEED_PER_MINUTE - * •FEED_PER_REVOLUTION - */ - readonly getFeedMode(): Integer; - /** Returns the turning tool orientation (radians). */ - readonly getToolOrientation(): number; - /** Returns the work origin in the WCS. */ - readonly getWorkOrigin(): Vector; - - readonly getWorkPlane(): Matrix; - - readonly isXOriented(): boolean; - - readonly isYOriented(): boolean; - - readonly isZOriented(): boolean; - - readonly isTopWorkPlane(): boolean; - - readonly getGlobalWorkOrigin(): Vector; - /** */ - readonly getGlobalWorkPlane(): Matrix; - /** */ - readonly getToolAxis(): integer; - /** */ - readonly getWCSOrigin(): Vector; - /** */ - readonly getWCSPlane(): Matrix; - /** */ - readonly getDynamicWCSOrigin(): Vector; - readonly getDynamicWCSPlane(): Matrix; - readonly getFCSOrigin(): Vector; - readonly getFCSPlane(): Matrix; - readonly getWorkOffset(): Integer; - readonly hasDynamicWorkOffset(): boolean; - readonly getDynamicWorkOffset(): Integer; - readonly getAxisSubstitution(): boolean; - readonly getAxisSubstitutionRadius(): number; - readonly getGlobalPosition(p: Vector): Vector; - readonly getWCSPosition(p: Vector): Vector; - readonly getSectionPosition(p: Vector): Vector; - readonly getMaximumSpindleSpeed(): number; - readonly getMaximumFeedrate(): number; - readonly getCuttingDistance(): number; - readonly getRapidDistance(): number; - readonly getMovements(): Integer; - readonly getCycleTime(): number; - readonly getNumberOfCyclePoints(): Integer; - readonly getZRange(): Range ; - readonly getGlobalZRange(): Range; - readonly getGlobalRange(direction: Vector): Range; - readonly getBoundingBox(): BoundingBox; - readonly getGlobalBoundingBox(): BoundingBox; - readonly isCuttingMotionAwayFromRotary(distance: number, tolerance: number): boolean; - readonly hasWellDefinedPosition(): boolean; - readonly getFirstPosition(): Vector; - readonly getInitialPosition(): Vector; - readonly getFinalPosition(): Vector; - readonly getInitialToolAxis(): Vector; - readonly getGlobalInitialToolAxis(): Vector; - readonly getInitialToolAxisABC(): Vector; - readonly getFinalToolAxis(): Vector; - readonly getFinalToolAxisABC(): Vector; - readonly getGlobalFinalToolAxis(): Vector; - readonly getInitialSpindleOn(): boolean; - readonly getInitialSpindleSpeed(): number; - readonly getMaximumTilt(): number; - readonly getLowerToolAxisABC(): Vector; - readonly getUpperToolAxisABC(): Vector; - readonly isOptimizedForMachine(): boolean; - readonly getOptimizedTCPMode(): Integer; - readonly hasParameter(name: String): boolean; - readonly getParameter(name: String): Value; - readonly hasCycle(uri: String): boolean; - readonly hasAnyCycle(): boolean; - readonly getNumberOfCyclesWithId(uri: String): Integer; - readonly getNumberOfCycles(): Integer; - readonly getCycleId(index: Integer): String; - readonly getFirstCycle(): String; - readonly doesStartWithCycle(uri: String): boolean; - readonly doesStartWithCycleIgnoringPositioning(uri: String): boolean; - readonly doesStrictCycle(uri: String): boolean; - readonly hasCycleParameter(index: Integer, name: String): boolean; - readonly getCycleParameter(index: Integer, name: String): value; - readonly optimizeMachineAnglesByMachine(machine: MachineConfiguration, tcp: Integer); -} -/** An intrinsic object that provides basic mathematics functionality and constants. */ - -interface SMTP { - readonly SMTP(_hostname: String, _port: short); - readonly send(mail: Mail); -} - - -interface StringBuffer { - readonly StringBuffer(); - readonly clear(); - readonly isEmpty(): Boolean ; - readonly append(text: String); - readonly assign(text: String); - readonly toString(): String ; -} - -interface StringSubstitution { - readonly StringSubstitution(); - readonly setValue(name: String, value: String); - readonly substitute(text: String): String ; -} - -interface Table { - readonly Table(values: Array, specifiers: Map); - readonly lookup(index: Integer): Value ; - readonly reset(); -} - -interface Template { - readonly Template(text: String); - readonly substitute(map: Map): String ; -} - -interface TextFile { - readonly TextFile(path: String, write: Boolean, encoding: String); - readonly isOpen(): Boolean ; - readonly readln(): String ; - readonly write(text: String); - readonly writeln(text: String); - readonly close(); -} - -interface ToolRenderer { - readonly ToolRenderer(); - readonly setSegment(segment: Integer); - readonly setBackgroundColor(color: Color); - readonly setFluteColor(color: Color); - readonly setShoulderColor(color: Color); - readonly setShaftColor(color: Color); - readonly setHolderColor(color: Color); - readonly exportAs(path: String, mimetype: String, tool: Tool, width: Number, height: Number); - readonly getAsBinary(mimetype: String, tool: Tool, width: Number, height: Number): String ; -} - -interface ToolTable { - readonly getNumberOfTools(): Integer ; - readonly getTool(index: Integer): Tool ; -} - -interface VectorPair { - readonly first: Vector ; - readonly second: Vector ; -} - -interface XMLHttpRequest { - readonly XMLHttpRequest(); - readonly open(method: String, url: String, async: Boolean, user: String, password: String); - readonly abort(); - readonly setRequestHeader(name: String, value: String); - readonly send(data: String); - readonly getResponseHeader(name: String): String ; -} - -interface ZipFile { - readonly unzipTo(src: String, dest: String): static ; - readonly zipTo(src: String, dest: String): static ; -} - -/** returns the spindle axis */ -declare const spindleAxis: Integer; -declare const feedrate: Number; -declare const spindleSpeed: Number; -declare const machineConfiguration: MachineConfiguration; -declare const cycleType: String; -declare const cycleExpanded: Boolean; -declare const tool: Tool; -declare const currentSection: Section; -declare const SMTP:SMTP; - -declare const outputUnit -declare const currentSection -declare const highFeedMapping -declare const highFeedrate -declare const lineNumber -declare const initialCyclePosition -declare const abortOnDeprecation -declare const end -declare const length -declare const center -declare const normal -declare const plane -declare const radius -declare const sweep -declare const clockwise -declare const chordLength -declare const fullCircle -declare const helical -/*The helical offset for the current circular motion.*/ -declare const helicalOffset -declare const helicalDistance -declare const movement -declare const radiusCompensation -declare const description -declare const vendor -declare const vendorUrl -declare const legal -declare const unit -declare const programName -declare const programNameIsInteger -declare const debugMode -declare const preventPost -declare const filename -declare const extension -declare const version -declare const certificationLevel -declare const revision -declare const minimumRevision -declare const deprecated -declare const capabilities -declare const tolerance -declare const mapWorkOrigin -declare const mapToWCS -declare const allowMachineChangeOnSection -declare const minimumChordLength -declare const minimumCircularRadius -declare const maximumCircularRadius -declare const minimumCircularSweep -declare const maximumCircularSweep -declare const allowHelicalMoves -declare const allowSpiralMoves -declare const allowedCircularPlanes -declare const machineParameters -declare const properties -declare const NUL -/*SOH ASCII control code.*/ -declare const SOH -/*STX ASCII control code.*/ -declare const STX -/*ETX ASCII control code.*/ -declare const ETX -/*EOT ASCII control code.*/ -declare const EOT - -/*ENQ ASCII control code.*/ -declare const ENQ - -/*ACK ASCII control code.*/ -declare const ACK - -/*BEL ASCII control code.*/ -declare const BEL - -/*BS ASCII control code.*/ -declare const BS - -/*TAB ASCII control code.*/ -declare const TAB - -/*LF ASCII control code.*/ -declare const LF - -/*VT ASCII control code.*/ -declare const VT - -/*FF ASCII control code.*/ -declare const FF - -/*CR ASCII control code.*/ -declare const CR - -/*SO ASCII control code.*/ -declare const SO - -/*SI ASCII control code.*/ -declare const SI - -/*DLE ASCII control code.*/ -declare const DLE - -/*DC1 ASCII control code.*/ -declare const DC1 - -/*DC2 ASCII control code.*/ -declare const DC2 - -/*DC3 ASCII control code.*/ -declare const DC3 - -/*DC4 ASCII control code.*/ -declare const DC4 - -/*NAK ASCII control code.*/ -declare const NAK - -/*SYN ASCII control code.*/ -declare const SYN - -/*ETB ASCII control code.*/ -declare const ETB - -/*CAN ASCII control code.*/ -declare const CAN - -/*EM ASCII control code.*/ -declare const EM - -/*SUB ASCII control code.*/ -declare const SUB - -/*ESC ASCII control code.*/ -declare const ESC - -/*FS ASCII control code.*/ -declare const FS - -/*GS ASCII control code.*/ -declare const GS - -/*RS ASCII control code.*/ -declare const RS +// =========================================================================== +// GLOBAL CONFIGURATION VARIABLES +// Set at the top level of a .cps file to configure the post processor. +// =========================================================================== -/*US ASCII control code.*/ -declare const US +/** A short description of the post processor shown in the post library. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a76d2b0133d83c43dfd8a19286ac55325 */ +declare var description: string; -/*The default end-of-line marker.*/ -declare const EOL +/** A longer description of the post processor. */ +declare var longDescription: string; -/*Space string.*/ -declare const SP +/** The vendor name (e.g. "Fanuc", "Heidenhain"). */ +declare var vendor: string; -/*File path separator.*/ -declare const PATH_SEPARATOR +/** The vendor URL. */ +declare var vendorUrl: string; -/*Inch unit.*/ -declare const IN +/** The legal/copyright text. */ +declare var legal: string; -/*Millimeters unit.*/ -declare const MM +/** The certification level (0-2). */ +declare var certificationLevel: number; -/*Circular XY plane.*/ -declare const PLANE_XY +/** The minimum post engine revision required. */ +declare var minimumRevision: number; -/*Circular XZ plane. Deprecated use PLANE_ZX instead.*/ -declare const PLANE_XZ +/** The NC file extension (e.g. "nc", "gcode", "h"). */ +declare var extension: string; -/*Circular ZX plane.*/ -declare const PLANE_ZX +/** The file name for the output (without extension). */ +declare var filename: string; -/*Circular YZ plane.*/ -declare const PLANE_YZ +/** The post processor version string. */ +declare var version: string; -/*X coordinate index.*/ -declare const X +/** Capability flags. Combine with bitwise OR: CAPABILITY_MILLING | CAPABILITY_TURNING. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a201e06654b2b8875b11c419093b607b2 */ +declare var capabilities: number; -/*Y coordinate index.*/ -declare const Y +/** The linearization tolerance in output units. Use `spatial()` to set unit-aware values. + * @example + * tolerance = spatial(0.002, MM); + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a40f244d9f6d9ededaacd92c57c78a318 */ +declare var tolerance: number; -/*Z coordinate index.*/ -declare const Z +/** The minimum chord length for circular output. Use `spatial()`. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a391ac41ffa378246cc556ff9a481c7ef */ +declare var minimumChordLength: number; -/*YZ-plane.*/ -declare const TOOL_AXIS_X +/** The minimum allowed circular radius. Use `spatial()`. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#ac26721edd5466a7953a79f04f50461ac */ +declare var minimumCircularRadius: number; -/*ZX-plane.*/ -declare const TOOL_AXIS_Y +/** The maximum allowed circular radius. Use `spatial()`. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#ace7d1f00e4410e1f4baf57b8c29c8c02 */ +declare var maximumCircularRadius: number; -/*XY-plane.*/ -declare const TOOL_AXIS_Z +/** The minimum circular sweep angle in radians. Use `toRad()`. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a8b0a3da10984e4aa76b26dfa25a757a1 */ +declare var minimumCircularSweep: number; -/*Center radius compensation.*/ -declare const RADIUS_COMPENSATION_OFF +/** The maximum circular sweep angle in radians. Use `toRad()`. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#ac3cde96c729ef76f069a1a2ebfcf5d0d */ +declare var maximumCircularSweep: number; -/*Left radius compensation.*/ -declare const RADIUS_COMPENSATION_LEFT +/** Set to `true` to allow helical moves. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#adea8014cc3c4028a10b12ca27a224698 */ +declare var allowHelicalMoves: boolean; -/*Right radius compensation.*/ -declare const RADIUS_COMPENSATION_RIGHT +/** Set to `true` to allow spiral moves. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a9d4c62f202e89bd94d79d5ce89b27e9a */ +declare var allowSpiralMoves: boolean; -/*Don't linearize moves around multi-axis singularities. More...*/ -declare const SINGULARITY_LINEARIZE_OFF +/** Bitmask of allowed circular planes (PLANE_XY, PLANE_ZX, PLANE_YZ). Set to `undefined` for any plane. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a8862ca499e5a7a3cfc4ece721f91b4b0 */ +declare var allowedCircularPlanes: number | undefined; -/*Keep top of tool in line with tool axis during multi-axis singularity linearization. More...*/ -declare const SINGULARITY_LINEARIZE_LINEAR +/** The high feedrate value used for rapid substitution. Set per unit system. + * @example + * highFeedrate = (unit == MM) ? 9999 : 999; + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#abeabefafe235ec1a3b842eb1e28e9e92 */ +declare var highFeedrate: number; -/*Keep rotary axes in line during multi-axis singularity linearization. More...*/ -declare const SINGULARITY_LINEARIZE_ROTARY +/** Controls how rapids are mapped to high-feed moves. Use HIGH_FEED_* constants. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#aac46c23bdff2208b8f8120a9fb14e3f6 */ +declare var highFeedMapping: number; -/*Coolant disabled.*/ -declare const COOLANT_DISABLED +/** The output unit (MM or IN). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#aa63cd118027e6af31ecb0a9a45085e43 */ +declare var unit: number; -/*Flood coolant mode.*/ -declare const COOLANT_FLOOD +/** Allow mapping of work origin. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a243007459395443b0a118597f18a824e */ +declare var mapWorkOrigin: boolean; -/*Mist coolant mode.*/ -declare const COOLANT_MIST +/** Map coordinates to WCS. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a98351569a835994527b95d62194f279c */ +declare var mapToWCS: boolean; -/*Coolant through tool mode. Deprecated use COOLANT_THROUGH_TOOL instead.*/ -declare const COOLANT_TOOL +/** Allow machine change on section (multi-machine programs). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#abec0571054956f7e2f6b1fa8fa04f62e */ +declare var allowMachineChangeOnSection: boolean; -/*Coolant through tool mode.*/ -declare const COOLANT_THROUGH_TOOL +/** The program name. */ +declare var programName: string; -/*Air mode.*/ -declare const COOLANT_AIR +/** True if the program name is an integer. */ +declare var programNameIsInteger: boolean; -/*Air through tool mode.*/ -declare const COOLANT_AIR_THROUGH_TOOL +/** True if running in debug mode. */ +declare var debugMode: boolean; -/*Suction mode.*/ -declare const COOLANT_SUCTION +/** The post processor revision number (set by the engine). */ +declare var revision: number; -/*Flood and mist coolant mode.*/ -declare const COOLANT_FLOOD_MIST +/** Set to true to mark this post as deprecated. */ +declare var deprecated: boolean; -/*Flood and through tool coolant mode.*/ -declare const COOLANT_FLOOD_THROUGH_TOOL +/** Set to true to prevent the post from running. */ +declare var preventPost: boolean; -/*Unspecified material.*/ -declare const MATERIAL_UNSPECIFIED +/** Abort on deprecated function calls. */ +declare var abortOnDeprecation: boolean; -/*High-speed steel material.*/ -declare const MATERIAL_HSS +/** Set to true to allow probing with multiple features. */ +declare var probeMultipleFeatures: boolean; -/*TI coated material.*/ -declare const MATERIAL_TI_COATED +/** The circular input tolerance. */ +declare var circularInputTolerance: number; -/*Carbide material.*/ -declare const MATERIAL_CARBIDE +/** The circular merge tolerance. */ +declare var circularMergeTolerance: number; -/*Ceramics material.*/ -declare const MATERIAL_CERAMICS +/** Controls whether the post supports TWP (tilted work planes). */ +declare var controlSupportsTWP: boolean; -/*Unspecified tool.*/ -declare const TOOL_UNSPECIFIED +/** The Euler convention for rotary output. */ +declare var eulerConvention: number; -/*Drill.*/ -declare const TOOL_DRILL +/** The work plane calculation method. */ +declare var workPlaneCalculationMethod: number; -/*Center drill.*/ -declare const TOOL_DRILL_CENTER +/** Allow feed-per-revolution for drilling. */ +declare var allowFeedPerRevolutionDrilling: number; -/*Spot drill.*/ -declare const TOOL_DRILL_SPOT +/** Whether to buffer rotary moves. */ +declare var bufferRotaryMoves: boolean; -/*Block drill.*/ -declare const TOOL_DRILL_BLOCK +/** Supported features bitmask. */ +declare var supportedFeatures: number; + +/** Keywords string (space-separated, e.g. "MODEL_IMAGE PREVIEW_IMAGE"). */ +declare var keywords: string; + +// =========================================================================== +// GLOBAL RUNTIME STATE +// Available during post processing (read-only unless noted). +// =========================================================================== + +/** The current section being processed. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a3f363483663847152552a6c19897c842 */ +declare var currentSection: Section; + +/** The current tool. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a95ceb07ef37166fe2eb4a49196ec22d2 */ +declare var tool: Tool; + +/** The current feedrate. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a33ca84fc3441ef9e94208a59659de8e2 */ +declare var feedrate: number; + +/** The current spindle speed. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#acf8176fc3ff71d9cec8246689c6551a8 */ +declare var spindleSpeed: number; + +/** The current movement type constant (MOVEMENT_*). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a797d5b9f2e1a2c5fabbe4707d5beb5f7 */ +declare var movement: number; + +/** The current radius compensation mode (RADIUS_COMPENSATION_*). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#af956c33b96a391f96de8b64ae7ce58a4 */ +declare var radiusCompensation: number; + +/** The current active feed mode. */ +declare var activeFeedMode: number; + +/** The spindle axis index. */ +declare var spindleAxis: number; + +/** The current cycle type string (e.g. "drilling", "tapping"). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a8fae97ae25950a6f22a9abb097b06c23 */ +declare var cycleType: string; + +/** The current cycle parameters. Available during onCycle() and onCyclePoint(). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#acc223e94c02031add0ecad7bda263ab4 */ +declare var cycle: CycleParameters; + +/** True if the current cycle has been expanded. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#aff308c18e5596197b74a5228552b512c */ +declare var cycleExpanded: boolean; + +/** The initial cycle position. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a8c30a2b6f665bd561e959cc8a4e85bd2 */ +declare var initialCyclePosition: Vector; + +/** The machine configuration. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a754d1d3ad5f53d86f01e30c37444ec7e */ +declare var machineConfiguration: MachineConfiguration; + +/** Machine-specific parameters (chip breaking distance, etc.). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a3278d7f9975131c82562c7b467cb8a0d */ +declare var machineParameters: MachineParameters; + +/** The simulation interface. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a9959b171e9934828d26b506a04b34dfb */ +declare var simulation: Simulation; + +/** The output unit for the current session. */ +declare var outputUnit: number; + +/** User-defined properties map. Define at top level; the engine populates values from the UI. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a1e996849c5d6bd0559736d2f8c8ffa1f */ +declare var properties: any; + +/** The current line number counter (writable). */ +declare var lineNumber: number; + +// Circular motion state (available during onCircular) +/** The end point of the current motion. */ +declare var end: Vector; +/** The arc/segment length. */ +declare var length: number; +/** The center of the current circular motion. */ +declare var circularCenter: Vector; +/** The offset from the start to the center of the circular motion. */ +declare var circularOffset: Vector; +/** The normal of the current circular plane. */ +declare var circularNormal: Vector; +/** The circular plane (PLANE_XY, PLANE_ZX, PLANE_YZ, or -1). */ +declare var circularPlane: number; +/** The radius of the current circular motion. */ +declare var circularRadius: number; +/** The starting radius of the current circular motion. */ +declare var circularStarttRadius: number; +/** The sweep angle (radians) of the current circular motion. */ +declare var circularSweep: number; +/** True if the current circular motion is clockwise. */ +declare var circularClockwise: boolean; +/** The chord length of the current circular motion. */ +declare var circularChordLength: number; +/** The arc length of the current circular motion. */ +declare var circularArcLength: number; +/** True if the current circular motion is a full circle. */ +declare var circularFullCircle: boolean; +/** True if the current circular motion is helical. */ +declare var circularHelical: boolean; +/** True if the current circular motion is a spiral. */ +declare var circularSpiral: boolean; +/** The helical offset for the current circular motion. */ +declare var circularHelicalOffset: Vector; +/** The helical distance for the current circular motion. */ +declare var circularHelicalDistance: number; + +// =========================================================================== +// UNIT CONSTANTS +// =========================================================================== + +/** Millimeters unit constant. */ +declare const MM: number; +/** Inches unit constant. */ +declare const IN: number; + +// =========================================================================== +// PLANE CONSTANTS +// =========================================================================== + +/** XY circular plane constant. */ +declare const PLANE_XY: number; +/** ZX circular plane constant. */ +declare const PLANE_ZX: number; +/** YZ circular plane constant. */ +declare const PLANE_YZ: number; +/** @deprecated Use PLANE_ZX. */ +declare const PLANE_XZ: number; + +// =========================================================================== +// AXIS INDEX CONSTANTS +// =========================================================================== + +/** X coordinate index (0). */ +declare const X: number; +/** Y coordinate index (1). */ +declare const Y: number; +/** Z coordinate index (2). */ +declare const Z: number; +/** A rotary index. */ +declare const A: number; +/** B rotary index. */ +declare const B: number; +/** C rotary index. */ +declare const C: number; +/** All rotaries flag. */ +declare const ABC: number; + +// =========================================================================== +// TOOL AXIS CONSTANTS +// =========================================================================== + +/** Tool axis along X (YZ-plane). */ +declare const TOOL_AXIS_X: number; +/** Tool axis along Y (ZX-plane). */ +declare const TOOL_AXIS_Y: number; +/** Tool axis along Z (XY-plane). */ +declare const TOOL_AXIS_Z: number; + +// =========================================================================== +// CAPABILITY CONSTANTS +// =========================================================================== + +declare const CAPABILITY_MILLING: number; +declare const CAPABILITY_TURNING: number; +declare const CAPABILITY_JET: number; +declare const CAPABILITY_SETUP_SHEET: number; +declare const CAPABILITY_INTERMEDIATE: number; +declare const CAPABILITY_MACHINE_SIMULATION: number; + +// =========================================================================== +// FEATURE CONSTANTS +// =========================================================================== + +declare const FEATURE_MACHINE_ROTARY_ANGLES: number; + +// =========================================================================== +// RADIUS COMPENSATION CONSTANTS +// =========================================================================== + +/** Radius compensation off (center). */ +declare const RADIUS_COMPENSATION_OFF: number; +/** Left radius compensation. */ +declare const RADIUS_COMPENSATION_LEFT: number; +/** Right radius compensation. */ +declare const RADIUS_COMPENSATION_RIGHT: number; + +// =========================================================================== +// COOLANT CONSTANTS +// =========================================================================== + +/** Coolant disabled. */ +declare const COOLANT_DISABLED: number; +/** Flood coolant. */ +declare const COOLANT_FLOOD: number; +/** Mist coolant. */ +declare const COOLANT_MIST: number; +/** @deprecated Use COOLANT_THROUGH_TOOL. */ +declare const COOLANT_TOOL: number; +/** Through-tool coolant. */ +declare const COOLANT_THROUGH_TOOL: number; +/** Air coolant. */ +declare const COOLANT_AIR: number; +/** Air through tool. */ +declare const COOLANT_AIR_THROUGH_TOOL: number; +/** Suction. */ +declare const COOLANT_SUCTION: number; +/** Flood and mist. */ +declare const COOLANT_FLOOD_MIST: number; +/** Flood and through-tool. */ +declare const COOLANT_FLOOD_THROUGH_TOOL: number; + +// =========================================================================== +// MATERIAL CONSTANTS +// =========================================================================== + +declare const MATERIAL_UNSPECIFIED: number; +declare const MATERIAL_HSS: number; +declare const MATERIAL_TI_COATED: number; +declare const MATERIAL_CARBIDE: number; +declare const MATERIAL_CERAMICS: number; + +// =========================================================================== +// TOOL TYPE CONSTANTS +// =========================================================================== + +declare const TOOL_UNSPECIFIED: number; +declare const TOOL_DRILL: number; +declare const TOOL_DRILL_CENTER: number; +declare const TOOL_DRILL_SPOT: number; +declare const TOOL_DRILL_BLOCK: number; +declare const TOOL_MILLING_END_FLAT: number; +declare const TOOL_MILLING_END_BALL: number; +declare const TOOL_MILLING_END_BULLNOSE: number; +declare const TOOL_MILLING_CHAMFER: number; +declare const TOOL_MILLING_FACE: number; +declare const TOOL_MILLING_SLOT: number; +declare const TOOL_MILLING_RADIUS: number; +declare const TOOL_MILLING_DOVETAIL: number; +declare const TOOL_MILLING_TAPERED: number; +declare const TOOL_MILLING_LOLLIPOP: number; +declare const TOOL_MILLING_FORM: number; +declare const TOOL_MILLING_THREAD: number; +declare const TOOL_TAP_RIGHT_HAND: number; +declare const TOOL_TAP_LEFT_HAND: number; +declare const TOOL_REAMER: number; +declare const TOOL_BORING_BAR: number; +declare const TOOL_COUNTER_BORE: number; +declare const TOOL_COUNTER_SINK: number; +declare const TOOL_HOLDER_ONLY: number; +declare const TOOL_TURNING_GENERAL: number; +declare const TOOL_TURNING_THREADING: number; +declare const TOOL_TURNING_GROOVING: number; +declare const TOOL_TURNING_BORING: number; +declare const TOOL_TURNING_CUSTOM: number; +declare const TOOL_PROBE: number; +declare const TOOL_WIRE: number; +declare const TOOL_WATER_JET: number; +declare const TOOL_LASER_CUTTER: number; +declare const TOOL_PLASMA_CUTTER: number; +declare const TOOL_WELDER: number; +declare const TOOL_GRINDER: number; +declare const TOOL_MARKER: number; + +// =========================================================================== +// TOOL COMPENSATION CONSTANTS +// =========================================================================== + +declare const TOOL_COMPENSATION_INSERT_CENTER: number; +declare const TOOL_COMPENSATION_TIP: number; +declare const TOOL_COMPENSATION_TIP_CENTER: number; +declare const TOOL_COMPENSATION_TIP_TANGENT: number; + +// =========================================================================== +// MOVEMENT CONSTANTS +// =========================================================================== + +/** Rapid movement. */ +declare const MOVEMENT_RAPID: number; +/** Lead-in movement. */ +declare const MOVEMENT_LEAD_IN: number; +/** Cutting movement. */ +declare const MOVEMENT_CUTTING: number; +/** Lead-out movement. */ +declare const MOVEMENT_LEAD_OUT: number; +/** Transition linking movement. */ +declare const MOVEMENT_LINK_TRANSITION: number; +/** Direct linking movement. */ +declare const MOVEMENT_LINK_DIRECT: number; +/** Helical ramp. */ +declare const MOVEMENT_RAMP_HELIX: number; +/** Profile ramp. */ +declare const MOVEMENT_RAMP_PROFILE: number; +/** Zig-zag ramp. */ +declare const MOVEMENT_RAMP_ZIG_ZAG: number; +/** General ramp. */ +declare const MOVEMENT_RAMP: number; +/** Plunge movement. */ +declare const MOVEMENT_PLUNGE: number; +/** Predrill movement. */ +declare const MOVEMENT_PREDRILL: number; +/** Extended movement. */ +declare const MOVEMENT_EXTENDED: number; +/** Reduced cutting feed. */ +declare const MOVEMENT_REDUCED: number; +/** Finish cutting. */ +declare const MOVEMENT_FINISH_CUTTING: number; +/** High-feed movement. */ +declare const MOVEMENT_HIGH_FEED: number; +/** Depositing (additive). */ +declare const MOVEMENT_DEPOSITING: number; +/** Bridging (additive). */ +declare const MOVEMENT_BRIDGING: number; +/** Connection between toolpaths. */ +declare const MOVEMENT_CONNECTION: number; +/** Drill breakthrough. */ +declare const MOVEMENT_DRILL_BREAKTHROUGH: number; +/** Gun drill positioning. */ +declare const MOVEMENT_GUN_DRILL_POSITIONING: number; +/** Circular pierce (jet). */ +declare const MOVEMENT_PIERCE_CIRCULAR: number; +/** Profile pierce (jet). */ +declare const MOVEMENT_PIERCE_PROFILE: number; +/** Linear pierce (jet). */ +declare const MOVEMENT_PIERCE_LINEAR: number; +/** Plunge pierce (jet). */ +declare const MOVEMENT_PIERCE: number; + +// =========================================================================== +// COMMAND CONSTANTS (for onCommand) +// =========================================================================== + +declare const COMMAND_STOP: number; +declare const COMMAND_OPTIONAL_STOP: number; +declare const COMMAND_END: number; +declare const COMMAND_SPINDLE_CLOCKWISE: number; +declare const COMMAND_SPINDLE_COUNTERCLOCKWISE: number; +declare const COMMAND_START_SPINDLE: number; +declare const COMMAND_STOP_SPINDLE: number; +declare const COMMAND_ORIENTATE_SPINDLE: number; +declare const COMMAND_LOAD_TOOL: number; +declare const COMMAND_COOLANT_ON: number; +declare const COMMAND_COOLANT_OFF: number; +declare const COMMAND_ACTIVATE_SPEED_FEED_SYNCHRONIZATION: number; +declare const COMMAND_DEACTIVATE_SPEED_FEED_SYNCHRONIZATION: number; +declare const COMMAND_LOCK_MULTI_AXIS: number; +declare const COMMAND_UNLOCK_MULTI_AXIS: number; +declare const COMMAND_EXACT_STOP: number; +declare const COMMAND_START_CHIP_TRANSPORT: number; +declare const COMMAND_STOP_CHIP_TRANSPORT: number; +declare const COMMAND_OPEN_DOOR: number; +declare const COMMAND_CLOSE_DOOR: number; +declare const COMMAND_BREAK_CONTROL: number; +declare const COMMAND_TOOL_MEASURE: number; +declare const COMMAND_CALIBRATE: number; +declare const COMMAND_VERIFY: number; +declare const COMMAND_CLEAN: number; +declare const COMMAND_ALARM: number; +declare const COMMAND_ALERT: number; +declare const COMMAND_CHANGE_PALLET: number; +declare const COMMAND_POWER_ON: number; +declare const COMMAND_POWER_OFF: number; +declare const COMMAND_MAIN_CHUCK_OPEN: number; +declare const COMMAND_MAIN_CHUCK_CLOSE: number; +declare const COMMAND_SECONDARY_CHUCK_OPEN: number; +declare const COMMAND_SECONDARY_CHUCK_CLOSE: number; +declare const COMMAND_SECONDARY_SPINDLE_SYNCHRONIZATION_ACTIVATE: number; +declare const COMMAND_SECONDARY_SPINDLE_SYNCHRONIZATION_DEACTIVATE: number; +declare const COMMAND_SYNC_CHANNELS: number; +declare const COMMAND_PROBE_ON: number; +declare const COMMAND_PROBE_OFF: number; + +// =========================================================================== +// HIGH FEED MAPPING CONSTANTS +// =========================================================================== + +/** Do not map rapids to high feed. */ +declare const HIGH_FEED_NO_MAPPING: number; +/** Map multi-axis rapids to high feed. */ +declare const HIGH_FEED_MAP_MULTI: number; +/** Map rapids along XY or Z to high feed. */ +declare const HIGH_FEED_MAP_XY_Z: number; +/** Map all rapids to high feed. */ +declare const HIGH_FEED_MAP_ANY: number; + +// =========================================================================== +// SECTION TYPE CONSTANTS +// =========================================================================== + +declare const TYPE_MILLING: number; +declare const TYPE_TURNING: number; +declare const TYPE_JET: number; + +// =========================================================================== +// OPTIMIZE CONSTANTS +// =========================================================================== + +declare const OPTIMIZE_NONE: number; +declare const OPTIMIZE_TABLES: number; +declare const OPTIMIZE_BOTH: number; +declare const OPTIMIZE_AXIS: number; + +// =========================================================================== +// SINGULARITY LINEARIZE CONSTANTS +// =========================================================================== + +declare const SINGULARITY_LINEARIZE_OFF: number; +declare const SINGULARITY_LINEARIZE_LINEAR: number; +declare const SINGULARITY_LINEARIZE_ROTARY: number; + +// =========================================================================== +// STRATEGY GROUP CONSTANTS +// =========================================================================== + +declare const STRATEGY_MULTIAXIS: number; +declare const STRATEGY_2D: number; +declare const STRATEGY_3D: number; +declare const STRATEGY_DRILLING: number; +declare const STRATEGY_TURNING: number; +declare const STRATEGY_JET: number; +declare const STRATEGY_PROBING: number; +declare const STRATEGY_INSPECTION: number; +declare const STRATEGY_ADDITIVE: number; + +// =========================================================================== +// FEED MODE CONSTANTS +// =========================================================================== + +declare const FEED_PER_MINUTE: number; +declare const FEED_PER_REVOLUTION: number; +declare const FEED_INVERSE_TIME: number; + +// =========================================================================== +// CONTENT FLAG CONSTANTS +// =========================================================================== + +declare const HAS_PARAMETER: number; +declare const HAS_RAPID: number; +declare const HAS_LINEAR: number; +declare const HAS_DWELL: number; +declare const HAS_CIRCULAR: number; +declare const HAS_CYCLE: number; +declare const HAS_WELL_KNOWN_COMMAND: number; +declare const HAS_COMMENT: number; + +// =========================================================================== +// RECORD TYPE CONSTANTS +// =========================================================================== + +declare const RECORD_INVALID: number; +declare const RECORD_WELL_KNOWN_COMMAND: number; +declare const RECORD_MACHINE_COMMAND: number; +declare const RECORD_SPINDLE_SPEED: number; +declare const RECORD_PARAMETER: number; +declare const RECORD_LINEAR: number; +declare const RECORD_LINEAR_5D: number; +declare const RECORD_LINEAR_ZXN: number; +declare const RECORD_LINEAR_EXTRUDE: number; +declare const RECORD_CIRCULAR: number; +declare const RECORD_DWELL: number; +declare const RECORD_CYCLE: number; +declare const RECORD_CYCLE_OFF: number; +declare const RECORD_COMMENT: number; +declare const RECORD_WIDE_COMMENT: number; +declare const RECORD_PASS_THROUGH: number; +declare const RECORD_WIDE_PASS_THROUGH: number; +declare const RECORD_OPERATION: number; +declare const RECORD_OPERATION_END: number; +declare const RECORD_CIRCULAR_EXTRUDE: number; + +// =========================================================================== +// ASCII CONTROL CODES & SPECIAL STRINGS +// =========================================================================== + +declare const EOL: string; +declare const SP: string; +declare const PATH_SEPARATOR: string; +declare const NUL: string; +declare const SOH: string; +declare const STX: string; +declare const ETX: string; +declare const EOT: string; +declare const CR: string; +declare const LF: string; +declare const TAB: string; + +// =========================================================================== +// GLOBAL FUNCTIONS +// =========================================================================== + +// ---- Output Functions ---- + +/** Writes text to the output file without a newline. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a32071fff63a93a3494979e835aaacc9a */ +declare function write(message: string): void; + +/** Writes text to the output file followed by a newline. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#aeb90bf455982d43746741f6dce58279c */ +declare function writeln(message: string): void; + +/** Writes non-empty arguments separated by the word separator, followed by a newline. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a2e458cd4cdf20806ac7afaf13232a779 */ +declare function writeWords(...words: string[]): void; + +/** Like writeWords but uses a secondary word separator. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a26a51e1eef93cfd3f7dcf66da436583b */ +declare function writeWords2(...words: string[]): void; + +/** Formats words and returns the concatenated string (without writing). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a891175b41f166fce83100d6cbd6d4504 */ +declare function formatWords(...words: string[]): string; + +/** Returns the word separator. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#ada0c57582300da66213635ccc64c8e7f */ +declare function getWordSeparator(): string; + +/** Sets the word separator. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#aea95987c6248d8d46db8e7481609fe4d */ +declare function setWordSeparator(separator: string): void; + +/** Writes the tool table to the output. */ +declare function writeToolTable(orderBy?: number): void; + +/** Writes section notes. */ +declare function writeSectionNotes(): void; + +/** Writes setup notes. */ +declare function writeSetupNotes(): void; + +// ---- Error / Logging Functions ---- + +/** Outputs an error and stops post processing. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a41de7e97313422e0fa1ff6265901b0e8 */ +declare function error(message: string): void; + +/** Outputs a warning. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a142480b11a33b89259a93b16d67b35b9 */ +declare function warning(message: string): void; + +/** Outputs a warning only once (by ID). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a7c84675981a0f7e9672c2653298b344d */ +declare function warningOnce(message: string, id: number): void; -/*Flat end-mill.*/ -declare const TOOL_MILLING_END_FLAT +/** Outputs a debug/log message. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a5d7d1f99129bbc3846054e8d5b70cb48 */ +declare function log(message: string): void; -/*Ball end-mill.*/ -declare const TOOL_MILLING_END_BALL +/** Outputs a debug message. */ +declare function debug(message: string): void; -/*Bullnose mill.*/ -declare const TOOL_MILLING_END_BULLNOSE +/** Validates that expression is truthy; throws error with message if not. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a37d7c88322479cc4b8775219c7104161 */ +declare function validate(expression: any, message: string): void; -/*Chamfer mill.*/ -declare const TOOL_MILLING_CHAMFER +// ---- Unit / Conversion Functions ---- -/*Face mill.*/ -declare const TOOL_MILLING_FACE +/** Converts a value from the specified unit to the output unit. + * @example + * tolerance = spatial(0.002, MM); + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a237487f4656f95641ef1d26ca62b7b01 */ +declare function spatial(value: number, unit: number): number; -/*Slot mill.*/ -declare const TOOL_MILLING_SLOT +/** Converts a value from the input unit to the specified output unit. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a7de682c8593fcacc60e146467563e52d */ +declare function toUnit(value: number, unit: number): number; -/*Radius mill.*/ -declare const TOOL_MILLING_RADIUS +/** Converts a value to the specified unit with full precision (no rounding). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a2f33c593779c135e774347331310dd14 */ +declare function toPreciseUnit(value: number, unit: number): number; -/*Dovetail mill.*/ -declare const TOOL_MILLING_DOVETAIL +/** Converts radians to degrees. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a27965dc305215f673efcea4330d2431a */ +declare function toDeg(radians: number): number; -/*Tapered mill.*/ -declare const TOOL_MILLING_TAPERED +/** Converts degrees to radians. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a40562fe347c39025af57410c92c2c373 */ +declare function toRad(degrees: number): number; -/*Lollipop mill.*/ -declare const TOOL_MILLING_LOLLIPOP +/** Parses a spatial value string. */ +declare function parseSpatial(value: string): number; -/*Right tap tool.*/ -declare const TOOL_TAP_RIGHT_HAND +// ---- Section / Navigation Functions ---- -/*Left tap tool.*/ -declare const TOOL_TAP_LEFT_HAND +/** Returns the total number of sections. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a057dfc309ce401ba7b500c9f02932400 */ +declare function getNumberOfSections(): number; -/*Reamer tool.*/ -declare const TOOL_REAMER +/** Returns the section at the given index. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#af315a19e0323fb203e0722c78cd8489e */ +declare function getSection(index: number): Section; -/*Boring bar tool.*/ -declare const TOOL_BORING_BAR +/** Returns the ID of the current section. */ +declare function getCurrentSectionId(): number; -/*Counterbore tool.*/ -declare const TOOL_COUNTER_BORE +/** Returns the previous section. */ +declare function getPreviousSection(): Section; -/*Countersink tool.*/ -declare const TOOL_COUNTER_SINK +/** Returns true if there is a next section. */ +declare function hasNextSection(): boolean; -/*Holder.*/ -declare const TOOL_HOLDER_ONLY +/** Returns the next section. */ +declare function getNextSection(): Section; -/*General turning tool.*/ -declare const TOOL_TURNING_GENERAL +/** Returns true if this is the first section. */ +declare function isFirstSection(): boolean; -/*Thread turning tool.*/ -declare const TOOL_TURNING_THREADING +/** Returns true if this is the last section. */ +declare function isLastSection(): boolean; -/*Groove turning tool.*/ -declare const TOOL_TURNING_GROOVING +/** Returns true if the current section is a milling section. */ +declare function isMilling(): boolean; -/*Boring turning tool.*/ -declare const TOOL_TURNING_BORING +/** Returns true if the current section is a turning section. */ +declare function isTurning(): boolean; -/*Custom turning tool.*/ -declare const TOOL_TURNING_CUSTOM +/** Returns true if the current section is a jet section (waterjet/laser/plasma). */ +declare function isJet(): boolean; -/*Probe.*/ -declare const TOOL_PROBE +/** Returns true if the program is 3-axis only. */ +declare function is3D(): boolean; -/*Wire.*/ -declare const TOOL_WIRE +/** Returns true if the program contains multi-axis (5-axis) operations. */ +declare function isMultiAxis(): boolean; -/*Water jet.*/ -declare const TOOL_WATER_JET +// ---- Position / Transformation Functions ---- -/*Laser cutter.*/ -declare const TOOL_LASER_CUTTER +/** Returns the current position. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a067bc8148cdc35daadb8afb07ec3f63a */ +declare function getCurrentPosition(): Vector; -/*Welder.*/ -declare const TOOL_WELDER +/** Sets the current position (use after expanded cycles or manual motion). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a4f55914630113a4e4d015f425385156a */ +declare function setCurrentPosition(position: Vector): void; -/*Grinder.*/ -declare const TOOL_GRINDER +/** Transforms a section-local position through the active frame rotation/translation. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a16fc4a2c23c1cc1514ff7c58a4c9bce0 */ +declare function getFramePosition(position: Vector): Vector; -/*Form mill.*/ -declare const TOOL_MILLING_FORM +/** Transforms a direction through the active frame rotation. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a5f40fc8085854d4890cc4c9c685c58cc */ +declare function getFrameDirection(direction: Vector): Vector; -/*Plasma cutter.*/ -declare const TOOL_PLASMA_CUTTER +/** Returns the global position from a section-local position. */ +declare function getGlobalPosition(p: Vector): Vector; -/*Marker tool.*/ -declare const TOOL_MARKER +/** Returns the WCS position from a section-local position. */ +declare function getWCSPosition(p: Vector): Vector; -/*Thread mill.*/ -declare const TOOL_MILLING_THREAD +/** Returns the current global position. */ +declare function getCurrentGlobalPosition(): Vector; -/*Turning tool compensation.*/ -declare const TOOL_COMPENSATION_INSERT_CENTER +/** Returns the current direction. */ +declare function getCurrentDirection(): Vector; -/*Turning tool compensation.*/ -declare const TOOL_COMPENSATION_TIP +/** Sets the current direction. */ +declare function setCurrentDirection(direction: Vector): void; -/*Turning tool compensation.*/ -declare const TOOL_COMPENSATION_TIP_CENTER +/** Returns the current ABC angles. */ +declare function getCurrentABC(): Vector; -/*Turning tool compensation.*/ -declare const TOOL_COMPENSATION_TIP_TANGENT +/** Sets the current ABC angles. */ +declare function setCurrentABC(abc: Vector): void; -/*Has parameter flag.*/ -declare const HAS_PARAMETER +/** Returns the current tool axis. */ +declare function getCurrentToolAxis(): Vector; -/*Has rapid flag.*/ -declare const HAS_RAPID +/** Returns the current spindle speed. */ +declare function getCurrentSpindleSpeed(): number; -/*Has linear flag.*/ -declare const HAS_LINEAR +/** Sets the output rotation matrix. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a41162be7196b5b671c195807c9bbb7fc */ +declare function setRotation(rotation: Matrix): void; -/*Has dwell flag.*/ -declare const HAS_DWELL +/** Cancels any active rotation. */ +declare function cancelRotation(): void; -/*Has circular flag.*/ -declare const HAS_CIRCULAR +/** Sets the output translation. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a3d7f8b45d5022e52d44b05540674c17c */ +declare function setTranslation(translation: Vector): void; -/*Has cycle flag.*/ -declare const HAS_CYCLE +/** Cancels any active translation. */ +declare function cancelTranslation(): void; -/*Has well-known command flag.*/ -declare const HAS_WELL_KNOWN_COMMAND +/** Cancels both rotation and translation. */ +declare function cancelTransformation(): void; -/*Has comment flag.*/ -declare const HAS_COMMENT +/** Returns the current rotation matrix. */ +declare function getRotation(): Matrix; -/*Invalid record type.*/ -declare const RECORD_INVALID +/** Returns the current translation vector. */ +declare function getTranslation(): Vector; -/*Well-known command.*/ -declare const RECORD_WELL_KNOWN_COMMAND +// ---- Machine Configuration Functions ---- -/*Parameter.*/ -declare const RECORD_PARAMETER +/** Returns the machine configuration. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a50d1979cdb845a2b7c34301136930623 */ +declare function getMachineConfiguration(): MachineConfiguration; -/*Linear motion.*/ -declare const RECORD_LINEAR +/** Sets the machine configuration. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#ad38400d98dcd5a7ac881ba38ee096187 */ +declare function setMachineConfiguration(machine: MachineConfiguration): void; -/*Linear 5-axis motion.*/ -declare const RECORD_LINEAR_5D +/** Creates a new machine configuration from specifiers. */ +declare function createMachineConfiguration(specifiers: object): MachineConfiguration; -/*Linear 5-axis motion.*/ -declare const RECORD_LINEAR_ZXN +/** Creates a machine axis from specifiers (coordinate, axis, table, range, etc.). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a8803b36be6893a81991049766abe0794 */ +declare function createAxis(specifiers: object): Axis; -/*Circular motion.*/ -declare const RECORD_CIRCULAR +/** Optimizes multi-axis machine angles. */ +declare function optimizeMachineAngles(): void; -/*Dwell.*/ -declare const RECORD_DWELL +/** Optimizes machine angles with type control. */ +declare function optimizeMachineAngles2(optimizeType: number): void; -/*Cycle.*/ -declare const RECORD_CYCLE +/** Optimizes machine angles for a specific machine. */ +declare function optimizeMachineAnglesByMachine(machine: MachineConfiguration, optimizeType: number): void; -/*End of cycle.*/ -declare const RECORD_CYCLE_OFF +/** Returns multi-axis move lengths. */ +declare function getMultiAxisMoveLength(x: number, y: number, z: number, a: number, b: number, c: number): MoveLength; -/*Comment.*/ -declare const RECORD_COMMENT +// ---- Format / Variable Creation Functions ---- -/*Comment.*/ -declare const RECORD_WIDE_COMMENT +/** Creates a number format. + * + * Supported specifiers: `decimals`, `forceDecimal`, `forceSign`, `width`, + * `zeropad`, `separator`, `scale`, `cyclicLimit`, `cyclicSign`, `prefix`, `suffix`, `inherit`, `trim`, `trimLeadZero`. + * @example + * var xyzFormat = createFormat({decimals: 3, forceDecimal: true}); + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a0595eae6f27f88872305a126a5db119b */ +declare function createFormat(specifiers: object): FormatNumber; -/*Invalid (well-known command).*/ -declare const COMMAND_INVALID +/** Creates an output variable (prefix + format + modal/force behavior). + * + * Supported specifiers: `prefix`, `suffix`, `force`, `onchange`, `type`. + * @example + * var xOutput = createOutputVariable({prefix: "X"}, xyzFormat); + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a8058a96192a419464ec439ad745a3f97 */ +declare function createOutputVariable(specifiers: object, format: FormatNumber): OutputVariable; -/*Program stop (well-known command M00).*/ -declare const COMMAND_STOP +/** Creates a simple modal variable. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#aacf9c27543d7dbec4d66d7e37a259ad3 */ +declare function createVariable(specifiers: object, format: FormatNumber): Variable; -/*Optional program stop (well-known command M01).*/ -declare const COMMAND_OPTIONAL_STOP +/** Creates an incremental variable. */ +declare function createIncrementalVariable(specifiers: object, format: FormatNumber): IncrementalVariable; -/*Program end (well-known command M02).*/ -declare const COMMAND_END +/** Creates a reference variable. */ +declare function createReferenceVariable(specifiers: object, format: FormatNumber): ReferenceVariable; -/*Clockwise spindle direction (well-known command M03).*/ -declare const COMMAND_SPINDLE_CLOCKWISE +/** Creates a modal (prefix + format, outputs only on change). + * @example + * var gMotionModal = createModal({force: true}, gFormat); + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a171d6ddae8c04c1ad624561972ad86fd */ +declare function createModal(specifiers: object, format: FormatNumber): Modal; -/*Counterclockwise spidle direction (well-known command M04).*/ -declare const COMMAND_SPINDLE_COUNTERCLOCKWISE +/** Creates a modal group. */ +declare function createModalGroup(specifiers: object, groups: any[], format: FormatNumber): ModalGroup; -/*Spindle start (well-known command M03 or M04). This is a virtual command which maps to either COMMAND_SPINDLE_CLOCKWISE or COMMAND_SPINDLE_COUNTERCLOCKWISE dependent on the current spindle direction.*/ -declare const COMMAND_START_SPINDLE +// ---- Cycle Functions ---- -/*Spindle stop (well-known command M05).*/ -declare const COMMAND_STOP_SPINDLE +/** Expands the current cycle point into linear moves (calls onRapid/onLinear). + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#adcaaa09d41e9c6b4434cbc54fa5260e1 */ +declare function expandCyclePoint(x: number, y: number, z: number): void; -/*Orientate spindle direction (well-known command M19). The property 'machineParameters.spindleOrientation' must be set to the machine spindle orientation.*/ -declare const COMMAND_ORIENTATE_SPINDLE +/** Repositions to the cycle clearance plane. */ +declare function repositionToCycleClearance(cycle: CycleParameters, x: number, y: number, z: number): void; -/*Tool change (M06).*/ -declare const COMMAND_LOAD_TOOL +/** Raises an error indicating the cycle is not supported. */ +declare function cycleNotSupported(): void; -/*Coolant on (M08).*/ -declare const COMMAND_COOLANT_ON +/** Returns true if this is the first cycle point. */ +declare function isFirstCyclePoint(): boolean; -/*Coolant off (M09).*/ -declare const COMMAND_COOLANT_OFF +/** Returns true if this is the last cycle point. */ +declare function isLastCyclePoint(): boolean; -/*Activate speed-feed synchronization (well-known command).*/ -declare const COMMAND_ACTIVATE_SPEED_FEED_SYNCHRONIZATION +/** Returns the ID of the current cycle point. */ +declare function getCyclePointId(): number; -/*Deactivate speed-feed synchronization (well-known command).*/ -declare const COMMAND_DEACTIVATE_SPEED_FEED_SYNCHRONIZATION +/** Returns the total number of cycle points. */ +declare function getNumberOfCyclePoints(): number; -/*Locks the 4th and 5th axes. This command is optional.*/ -declare const COMMAND_LOCK_MULTI_AXIS +/** Returns the cycle point at the given index. */ +declare function getCyclePoint(index: number): Vector; -/*Unlocks the 4th and 5th axes. This command is optional.*/ -declare const COMMAND_UNLOCK_MULTI_AXIS +/** Returns true if the given cycle URI is a probing cycle. */ +declare function isProbingCycle(uri: string): boolean; -/*Exact stop. This command is optional.*/ -declare const COMMAND_EXACT_STOP +/** Returns true if the cycle is a sub-spindle cycle. */ +declare function isSubSpindleCycle(uri: string): boolean; -/*Close chip transport.*/ -declare const COMMAND_START_CHIP_TRANSPORT +/** Returns true if the current cycle is a well-known cycle type. */ +declare function isWellKnownCycle(): boolean; + +// ---- Tool Functions ---- + +/** Returns the tool table for the program. */ +declare function getToolTable(): ToolTable; + +/** Returns the first tool. */ +declare function getFirstTool(): Tool; + +/** Returns the next tool after the given tool number. */ +declare function getNextTool(number: number): Tool; + +/** Returns the tool list. */ +declare function getToolList(arguments_: string, flag: number): Tool[]; + +/** Returns the tool type name string. */ +declare function getToolTypeName(tool: Tool | number): string; + +/** Returns true if a tool change is needed for the given section. */ +declare function isToolChangeNeeded(section: Section, arguments_?: string): boolean; + +/** Returns the machining distance for a tool. */ +declare function getMachiningDistance(tool: number): number; + +// ---- Parameter Functions ---- + +/** Returns true if a global parameter exists. */ +declare function hasGlobalParameter(name: string): boolean; + +/** Returns the value of a global parameter. */ +declare function getGlobalParameter(name: string, defaultValue?: any): any; + +/** Returns true if the current record has the named parameter. */ +declare function hasParameter(name: string): boolean; + +/** Returns the value of a parameter for the current record. */ +declare function getParameter(name: string, defaultValue?: any): any; + +/** Returns a property value. */ +declare function getProperty(property: any, defaultValue?: any): any; + +/** Sets a property value. */ +declare function setProperty(property: any, value: any): void; + +/** Validates property definitions. */ +declare function validatePropertyDefinitions(): boolean; + +/** Validates property values. */ +declare function validateProperties(): boolean; + +// ---- Work Plane / Offset Functions ---- + +/** Returns true if the work plane has changed from the previous section. */ +declare function isNewWorkPlane(section: Section): boolean; + +/** Returns true if the work offset has changed from the previous section. */ +declare function isNewWorkOffset(section: Section): boolean; + +// ---- Circular Motion Query Functions (available during onCircular) ---- + +/** Returns the circular center. */ +declare function getCircularCenter(): Vector; +/** Returns the circular offset (from start to center). */ +declare function getCircularOffset(): Vector; +/** Returns the circular start radius. */ +declare function getCircularStartRadius(): number; +/** Returns the circular radius. */ +declare function getCircularRadius(): number; +/** Returns the circular sweep angle in radians. */ +declare function getCircularSweep(): number; +/** Returns the circular chord length. */ +declare function getCircularChordLength(): number; +/** Returns the circular arc length. */ +declare function getCircularArcLength(): number; +/** Returns true if the current arc is clockwise. */ +declare function isClockwise(): boolean; +/** Returns true if the current arc is a full circle. */ +declare function isFullCircle(): boolean; +/** Returns true if the current arc is helical. */ +declare function isHelical(): boolean; +/** Returns true if the current arc is a spiral. */ +declare function isSpiral(): boolean; +/** Returns the circular normal. */ +declare function getCircularNormal(): Vector; +/** Returns the circular plane. */ +declare function getCircularPlane(): number; +/** Returns the helical offset. */ +declare function getHelicalOffset(): Vector; +/** Returns the helical distance. */ +declare function getHelicalDistance(): number; +/** Returns the helical pitch. */ +declare function getHelicalPitch(): number; +/** Returns true if the circular motion can be linearized. */ +declare function canLinearize(): boolean; +/** Linearizes the current circular motion. */ +declare function linearize(tolerance: number): void; +/** Returns the number of linearization segments needed. */ +declare function getNumberOfSegments(tolerance: number): number; +/** Returns the interpolated position at parameter u (0..1). */ +declare function getPositionU(u: number): Vector; +/** Returns the end point of the current motion. */ +declare function getEnd(): Vector; +/** Returns the length of the current motion. */ +declare function getLength(): number; +/** Returns the feedrate of the current motion. */ +declare function getFeedrate(): number; +/** Returns the current movement type. */ +declare function getMovement(): number; +/** Returns the current power state. */ +declare function getPower(): boolean; +/** Returns the current spindle speed. */ +declare function getSpindleSpeed(): number; +/** Returns the current radius compensation mode. */ +declare function getRadiusCompensation(): number; + +// ---- Redirection Functions ---- + +/** Returns true if output is being redirected. */ +declare function isRedirecting(): boolean; +/** Redirects output to a file. */ +declare function redirectToFile(path: string): void; +/** Redirects output to a buffer. */ +declare function redirectToBuffer(): void; +/** Returns the redirection buffer contents. */ +declare function getRedirectionBuffer(): string; +/** Returns the redirection buffer contents and optionally clears it. */ +declare function getRedirectionBuffer2(clear: boolean): string; +/** Closes the redirection. */ +declare function closeRedirection(): void; + +// ---- Path / File Functions ---- + +/** Returns the intermediate CNC file path. */ +declare function getIntermediatePath(): string; +/** Returns the output file path. */ +declare function getOutputPath(): string; +/** Returns the configuration folder. */ +declare function getConfigurationFolder(): string; +/** Returns the configuration script path. */ +declare function getConfigurationPath(): string; +/** Returns the post processor folder. */ +declare function getPostProcessorFolder(): string; +/** Returns the post processor path. */ +declare function getPostProcessorPath(): string; +/** Includes another script file. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a92ca78e202ec522d37d4773ec3a37541 */ +declare function include(path: string): void; +/** Finds a file by path (checks multiple locations). */ +declare function findFile(path: string): string; + +// ---- Localization Functions ---- + +/** Translates a message using locale files. + * @see https://cam.autodesk.com/posts/reference/classPostProcessor.html#a336174d3ff096f7bcb809c6fb3893e23 */ +declare function localize(message: string): string; + +/** Translates a message with a section qualifier. */ +declare function localize2(section: string, message: string): string; + +/** Returns the language ID. */ +declare function getLangId(): string; + +/** Loads a locale. */ +declare function loadLocale(langId: string): boolean; + +// ---- Code Page Functions ---- + +/** Returns the code page. */ +declare function getCodePage(): number; + +/** Sets the code page (e.g. "ascii", "ansi", "utf-8"). */ +declare function setCodePage(name: string): void; + +// ---- Text Utility Functions ---- + +/** Returns the value if condition is true, otherwise empty string. */ +declare function conditional(condition: any, value: string): string; + +/** Returns true if the text contains only safe characters. */ +declare function isSafeText(text: string, permitted: string): boolean; + +/** Filters text to keep only specified characters. */ +declare function filterText(text: string, keep: string): string; + +/** Translates characters in text (maps src chars to dest chars). */ +declare function translateText(text: string, src: string, dest: string): string; + +/** Substitutes placeholders in a format string. */ +declare function subst(message: string, ...args: any[]): string; + +/** Loads text from a URL or file. */ +declare function loadText(url: string, encoding?: string): string; + +/** Parses a string as a float. */ +declare function getAsFloat(text: string): number; + +/** Parses a string as an integer. */ +declare function getAsInt(text: string): number; + +// ---- Misc Functions ---- + +/** Returns the output unit. */ +declare function getOutputUnit(): number; +/** Sets the output unit (MM or IN). */ +declare function setOutputUnit(unit: number): void; +/** Returns true if dog-leg motion is active. */ +declare function getDogLeg(): boolean; +/** Sets dog-leg motion mode. */ +declare function setDogLeg(dogLeg: boolean): void; +/** Sets the end-of-line marker. */ +declare function setEOL(eol: string): void; +/** Sets the exit code for the post engine. */ +declare function setExitCode(code: number): void; +/** Skips the rest of the current section. */ +declare function skipRemainingSection(): void; +/** Returns true if speed-feed synchronization is active. */ +declare function isSpindleSpeedDifferent(section: Section): boolean; +/** Returns the inverse time feedrate. */ +declare function getInverseTime(distance: number, speed: number): number; +/** Returns the plane for a given direction vector. */ +declare function getPlane(direction: Vector): number; +/** Converts a plane constant to an ISO plane constant. */ +declare function getISOPlane(plane: number): number; +/** Returns true if two directions are the same. */ +declare function isSameDirection(a: any, b: any): boolean; +/** Returns the quadrant for an angle. */ +declare function getQuadrant(angle: number): number; +/** Returns the workpiece bounding box. */ +declare function getWorkpiece(): BoundingBox; +/** Returns the fixture bounding box. */ +declare function getFixture(): BoundingBox; +/** Returns true if a workpiece is defined. */ +declare function isWorkpieceDefined(): boolean; +/** Gets program name as an integer within range. */ +declare function getProgramNameAsInt(min: number, max: number): number; +/** Gets program name as a string within character limit. */ +declare function getProgramNameAsString(charLimit: number): string; +/** Gets the Z range across the whole toolpath. */ +declare function toolZRange(): Range; +/** Gets the system unit. */ +declare function getSystemUnit(): number; +/** Gets the platform string. */ +declare function getPlatform(): string; +/** Gets the product name. */ +declare function getProduct(): string; +/** Gets the product version. */ +declare function getVersion(): string; +/** Returns a coolant name string. */ +declare function getCoolantName(coolant: number): string; +/** Returns a material name string. */ +declare function getMaterialName(material: number): string; +/** Returns a command string identifier. */ +declare function getCommandStringId(command: number): string; +/** Returns true if the command is well-known. */ +declare function isWellKnownCommand(command: number): boolean; +/** Returns true if the command can be safely ignored. */ +declare function canIgnoreCommand(command: number): boolean; +/** Handles an unsupported command. */ +declare function onUnsupportedCommand(command: number): void; +/** Handles an unsupported coolant. */ +declare function onUnsupportedCoolant(coolant: number): void; +/** Registers a termination handler function. */ +declare function registerTerminationHandler(fn: Function): void; +/** Registers a post-processing step. */ +declare function registerPostProcessing(path: string): void; +/** Loads a machine configuration from file. */ +declare function loadMachineConfiguration(path: string): MachineConfiguration; +/** Returns true if user interaction is allowed. */ +declare function isInteractionAllowed(): boolean; +/** Returns the security level. */ +declare function getSecurityLevel(): number; +/** Returns the number of records. */ +declare function getNumberOfRecords(): number; +/** Returns a record by ID. */ +declare function getRecord(id: number): Record; +/** Returns the current record ID. */ +declare function getCurrentRecordId(): number; +/** Returns true if the current cycle point is being expanded. */ +declare function isExpanding(): boolean; +/** Checks whether a section is a probe operation. */ +declare function isProbeOperation(section: Section): boolean; +/** Checks whether a section is an inspection operation. */ +declare function isInspectionOperation(section: Section): boolean; +/** Checks whether a section is a deposition operation. */ +declare function isDepositionOperation(section: Section): boolean; +/** Checks whether a section is a drilling cycle. */ +declare function isDrillingCycle(section: Section, checkBoringCycles?: boolean): boolean; +/** Checks whether a section is a tapping cycle. */ +declare function isTappingCycle(section: Section): boolean; +/** Checks whether a section is an axial center drilling. */ +declare function isAxialCenterDrilling(section: Section, checkLiveTool?: boolean): boolean; +/** Checks whether a section is a milling cycle. */ +declare function isMillingCycle(section: Section, checkBoringCycles?: boolean): boolean; +/** Generates an array of numbers. */ +declare function range(first: number, end: number, step?: number): number[]; +/** Generates a two-element interval array. */ +declare function interval(from: number, to: number): number[]; +/** Flattens a nested array. */ +declare function flatten(array: any[]): any[]; + +// ---- Invoke Functions (re-dispatch motion) ---- + +/** Re-invokes onRapid with the given coordinates. */ +declare function invokeOnRapid(x: number, y: number, z: number): boolean; +/** Re-invokes onLinear with the given coordinates. */ +declare function invokeOnLinear(x: number, y: number, z: number, feedrate: number): boolean; +/** Re-invokes onRapid5D. */ +declare function invokeOnRapid5D(x: number, y: number, z: number, dx: number, dy: number, dz: number): boolean; +/** Re-invokes onLinear5D. */ +declare function invokeOnLinear5D(x: number, y: number, z: number, dx: number, dy: number, dz: number, feedrate: number): boolean; +/** Re-invokes onCircular. */ +declare function invokeOnCircular(clockwise: boolean, cx: number, cy: number, cz: number, x: number, y: number, z: number, nx: number, ny: number, nz: number, feedrate: number): boolean; +/** Re-invokes onSpindleSpeed. */ +declare function invokeOnSpindleSpeed(spindleSpeed: number): boolean; +/** Called for implied commands. */ +declare function onImpliedCommand(command: number): void; + +// ---- Polar Mode Functions ---- + +/** Activates polar interpolation mode. */ +declare function activatePolarMode(tolerance: number, currentAngle: number, polarDirection: Vector, interpolateRapidMoves: boolean, optimizeType: number): VectorPair; +/** Deactivates polar mode. */ +declare function deactivatePolarMode(): void; +/** Returns true if polar mode is active. */ +declare function isPolarModeActive(): boolean; +/** Returns the polar position. */ +declare function getPolarPosition(x: number, y: number, z: number): VectorPair; +/** Activates automatic polar mode handling. */ +declare function activateAutoPolarMode(options: object): void; + +// ---- Expanded motion callbacks (called by expandCyclePoint) ---- + +/** Called for expanded rapid motion. */ +declare function onExpandedRapid(x: number, y: number, z: number): void; +/** Called for expanded linear motion. */ +declare function onExpandedLinear(x: number, y: number, z: number, feed: number): void; +/** Called for expanded spindle speed changes. */ +declare function onExpandedSpindleSpeed(spindleSpeed: number): void; + +// ---- Record navigation ---- + +/** Returns true if a previous record exists. */ +declare function hasPreviousRecord(): boolean; +/** Returns the previous record. */ +declare function getPreviousRecord(): Record; +/** Returns true if a next record exists. */ +declare function hasNextRecord(): boolean; +/** Returns the next record. */ +declare function getNextRecord(): Record; + +// =========================================================================== +// ENTRY FUNCTIONS (implement in your .cps file) +// =========================================================================== + +/** Called when the machine configuration changes. */ +declare function onMachine(): void; + +/** Called once at post processing initialization. Output the program header here. + * @see https://cam.autodesk.com/posts/reference/entry_functions.html */ +declare function onOpen(): void; + +/** Called for each name-value parameter pair in the CLD data. */ +declare function onParameter(name: string, value: any): void; + +/** Called for pass-through text. */ +declare function onPassThrough(value: any): void; + +/** Called for each comment. */ +declare function onComment(comment: string): void; + +/** Called at the start of each section (operation). */ +declare function onSection(): void; + +/** Called for special cycle sections. */ +declare function onSectionSpecialCycle(): void; -/*Stop chip transport.*/ -declare const COMMAND_STOP_CHIP_TRANSPORT +/** Called for dwell commands. */ +declare function onDwell(seconds: number): void; -/*Open primary door.*/ -declare const COMMAND_OPEN_DOOR +/** Called when spindle speed changes. */ +declare function onSpindleSpeed(spindleSpeed: number): void; -/*Close primary door.*/ -declare const COMMAND_CLOSE_DOOR +/** Called for each linear rapid motion. + * Prevent dog-leg movement in the generated program. */ +declare function onRapid(x: number, y: number, z: number): void; -/*Break control.*/ -declare const COMMAND_BREAK_CONTROL +/** Called for each linear feed motion. */ +declare function onLinear(x: number, y: number, z: number, feedrate: number): void; -/*Measure tool.*/ -declare const COMMAND_TOOL_MEASURE +/** Called for each circular motion. */ +declare function onCircular(clockwise: boolean, cx: number, cy: number, cz: number, x: number, y: number, z: number, feedrate: number): void; -/*Run calibration cycle.*/ -declare const COMMAND_CALIBRATE +/** Called for each 5-axis rapid motion. */ +declare function onRapid5D(x: number, y: number, z: number, dx: number, dy: number, dz: number): void; -/*Verify part/tool/machine integrity.*/ -declare const COMMAND_VERIFY +/** Called for each 5-axis linear feed motion. */ +declare function onLinear5D(x: number, y: number, z: number, dx: number, dy: number, dz: number, feedrate: number): void; -/*Run cleaning cycle.*/ -declare const COMMAND_CLEAN +/** @deprecated Use onRewindMachineEntry. Called when machine axis rewind is required. */ +declare function onRewindMachine(a: number, b: number, c: number): void; -/*Alarm.*/ -declare const COMMAND_ALARM +/** Called before a machine rewind procedure. */ +declare function onRewindMachineEntry(a: number, b: number, c: number): void; -/*Alert.*/ -declare const COMMAND_ALERT +/** Required for rewinds. Retract to safe position before indexing. */ +declare function onMoveToSafeRetractPosition(): void; -/*Change pallet.*/ -declare const COMMAND_CHANGE_PALLET +/** Required for rewinds. Return from safe position after indexing. */ +declare function onReturnFromSafeRetractPosition(x: number, y: number, z: number): void; -/*Power on.*/ -declare const COMMAND_POWER_ON +/** Required for rewinds. Rotate axes to new position. */ +declare function onRotateAxes(x: number, y: number, z: number, a: number, b: number, c: number): void; -/*Power off.*/ -declare const COMMAND_POWER_OFF +/** Called when the movement type changes. */ +declare function onMovement(movement: number): void; -/*Open main chuck. More...*/ -declare const COMMAND_MAIN_CHUCK_OPEN +/** Called when power mode changes (for waterjet/laser/plasma). */ +declare function onPower(power: boolean): void; -/*Close main chuck. More...*/ -declare const COMMAND_MAIN_CHUCK_CLOSE +/** Called when radius compensation mode changes. */ +declare function onRadiusCompensation(): void; -/*Open secondary chuck. More...*/ -declare const COMMAND_SECONDARY_CHUCK_OPEN +/** Called when feed mode changes. */ +declare function onFeedMode(mode: number): void; -/*Close secondary chuck. More...*/ -declare const COMMAND_SECONDARY_CHUCK_CLOSE +/** Called when tool compensation mode changes. */ +declare function onToolCompensation(compensation: number): void; -/*Activate spindle synchronization. More...*/ -declare const COMMAND_SECONDARY_SPINDLE_SYNCHRONIZATION_ACTIVATE +/** Called at the beginning of each cycle. */ +declare function onCycle(): void; -/*Deactivate spindle synchronization. More...*/ -declare const COMMAND_SECONDARY_SPINDLE_SYNCHRONIZATION_DEACTIVATE +/** Called for each point in the active cycle. */ +declare function onCyclePoint(x: number, y: number, z: number): void; -/*Sync channels.*/ -declare const COMMAND_SYNC_CHANNELS +/** Called at the beginning of a cycle with toolpath. */ +declare function onCyclePath(): void; -/*Probe on.*/ -declare const COMMAND_PROBE_ON +/** Called at the end of a cycle with toolpath. */ +declare function onCyclePathEnd(): void; -/*Probe off.*/ -declare const COMMAND_PROBE_OFF +/** Called on cycle completion. */ +declare function onCycleEnd(): void; -/*Rapid movement type.*/ -declare const MOVEMENT_RAPID +/** Called for well-known commands (e.g. stop spindle). */ +declare function onCommand(command: number): void; -/*Lead-in movement type.*/ -declare const MOVEMENT_LEAD_IN +/** Called for Manual NC commands. */ +declare function onManualNC(command: number, value: string): void; -/*Cutting movement type.*/ -declare const MOVEMENT_CUTTING +/** Called for machine commands. */ +declare function onMachineCommand(command: number): void; -/*Lead-out movement type.*/ -declare const MOVEMENT_LEAD_OUT +/** Called when spindle orientation is required. */ +declare function onOrientateSpindle(angle: number): void; -/*Transition linking movement type.*/ -declare const MOVEMENT_LINK_TRANSITION +/** Called after the last posted operation of a Part Alignment. */ +declare function onLiveAlignment(): void; -/*Direction linking movement type.*/ -declare const MOVEMENT_LINK_DIRECT +/** Called for additive FFF linear extrusion motion. */ +declare function onLinearExtrude(x: number, y: number, z: number, feedrate: number, extrusionLength: number): void; -/*Helical ramp movement type.*/ -declare const MOVEMENT_RAMP_HELIX +/** Called for additive FFF circular extrusion motion. */ +declare function onCircularExtrude(clockwise: boolean, cx: number, cy: number, cz: number, x: number, y: number, z: number, feedrate: number, extrusionLength: number): void; -/*Profile ramp movement type.*/ -declare const MOVEMENT_RAMP_PROFILE +/** Called at the start of an additive layer. */ +declare function onLayer(layerNumber: number): void; -/*Zig-zag ramp movement type.*/ -declare const MOVEMENT_RAMP_ZIG_ZAG +/** Called at the end of an additive DED layer. */ +declare function onLayerEnd(layerNumber: number): void; -/*Ramp movement type.*/ -declare const MOVEMENT_RAMP +/** Called when FFF extrusion length resets. */ +declare function onExtrusionReset(length: number): void; -/*Plunge movement type.*/ -declare const MOVEMENT_PLUNGE +/** Called when the FFF extruder changes. */ +declare function onExtruderChange(extruderId: number): void; -/*Predrill movement type.*/ -declare const MOVEMENT_PREDRILL +/** Called when FFF extruder temperature changes. */ +declare function onExtruderTemp(temp: number, wait: boolean, extruderId: number): void; -/*Extended movement type.*/ -declare const MOVEMENT_EXTENDED +/** Called when FFF bed temperature changes. */ +declare function onBedTemp(temp: number, wait: boolean): void; -/*Reduced cutting feed movement type.*/ -declare const MOVEMENT_REDUCED +/** Called when FFF fan speed changes. */ +declare function onFanSpeed(speed: number, fanId: number): void; -/*Finish cutting movement type.*/ -declare const MOVEMENT_FINISH_CUTTING +/** Called when FFF max acceleration changes. */ +declare function onMaxAcceleration(xAxis: number, yAxis: number, zAxis: number, eAxis: number): void; -/*High feed movement type.*/ -declare const MOVEMENT_HIGH_FEED +/** Called when FFF acceleration changes. */ +declare function onAcceleration(travel: number, printing: number, retract: number): void; -/*Do not map rapid travesal to high feed.*/ -declare const HIGH_FEED_NO_MAPPING +/** Called when FFF jerk changes. */ +declare function onJerk(xAxis: number, yAxis: number, zAxis: number, eAxis: number): void; -/*Map rapid travesal along more than one axis to high feed.*/ -declare const HIGH_FEED_MAP_MULTI +/** Called at the end of each section (operation). */ +declare function onSectionEnd(): void; -/*Map rapid travesal not in the X-Y plane or along the Z-axis to high feed.*/ -declare const HIGH_FEED_MAP_XY_Z +/** Called at the end of special cycle sections. */ +declare function onSectionEndSpecialCycle(): void; -/*Map all rapid travesals to high feed.*/ -declare const HIGH_FEED_MAP_ANY +/** Called at post processing completion. Output the program footer here. */ +declare function onClose(): void; +/** Called after post processing has completed. The output file is unlocked. */ +declare function onTerminate(): void; diff --git a/vs-code-extension/res/language files/jsconfig.json b/vs-code-extension/res/language files/jsconfig.json deleted file mode 100644 index 03a6901..0000000 --- a/vs-code-extension/res/language files/jsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "compilerOptions": { - "checkJs": true, - "lib": ["es6"] - } -} \ No newline at end of file diff --git a/vs-code-extension/res/loading.txt b/vs-code-extension/res/loading.txt deleted file mode 100644 index e69de29..0000000 diff --git a/vs-code-extension/res/varList/list.txt b/vs-code-extension/res/varList/list.txt deleted file mode 100644 index 856240e..0000000 --- a/vs-code-extension/res/varList/list.txt +++ /dev/null @@ -1 +0,0 @@ -PARENTNAME:Array:indexOf()|classArray.html#af985261f57e3a6fa02c362d80453ea56,lastIndexOf()|classArray.html#ab1a87bbe38601adf94ad77a8b0f62fb9;PARENTNAME:Axis:Axis()|classAxis.html#a2a1992af4fbe85c54506bfc8623e39c7,Axis()|classAxis.html#a759e2066702e648614d0e7fe39faa50a,clamp()|classAxis.html#afac99a497b49eb196c333bd89d25ad13,clampToResolution()|classAxis.html#a926da517cc516646e52afed5a1e4101a,getActuator()|classAxis.html#a906f568ce27ceb9da71c469e7a7eb949,getAxis()|classAxis.html#a790d980ca6d85087c3e0cf927b3e4317,getAxisRotation()|classAxis.html#a20b04f649e9615b0a3fa5fa6f37f2ae6,getCoordinate()|classAxis.html#acca6a2779a77b9ab4b53aa701d3bf7e0,getDisplacement()|classAxis.html#a592897c46c5c54745976124439346d2c,getEffectiveAxis()|classAxis.html#aebba76a0847fe25dff4ce60d5e444680,getMaximumFeed()|classAxis.html#a44fb2741352871d0cbbea3bc6bcaabe7,getName()|classAxis.html#a78ee178b6a73658d65ca60da4d1e6683,getOffset()|classAxis.html#a1628c939ccf3ba4476fcdbbddd56db12,getPreference()|classAxis.html#a526053ca21b22b2cd4571f7bf86927ad,getRange()|classAxis.html#a723d62725db8593e5bcfa2c827d6b4f9,getResolution()|classAxis.html#a6d19191104fa58ecfa44fcd26242ae23,getResolutionError()|classAxis.html#aa5a85a37682e8010f0ee6d2049bce24d,isAggregate()|classAxis.html#abcbf5d0d56e3021f80dcaaddde8fd9c3,isCyclic()|classAxis.html#a1c2d07aa5487d789618c1c760a7ab4ed,isEnabled()|classAxis.html#a8f0546e83514d6d10458185eed4b1194,isHead()|classAxis.html#a43bfff77a151a6f3566d61e6cfa476fa,isLinear()|classAxis.html#aedca09fca66c25c1fbb798e0de2746eb,isRotational()|classAxis.html#aec7d8d8240f22f7b05249e71b017b703,isSupported()|classAxis.html#a2227e5e8583333e228e49b9704c083e3,isTable()|classAxis.html#ae71a1e3c4a7c1c3215dcbe4c55477bc3,reduce()|classAxis.html#aefc6fd5e696058b61c4f75069124c573,remapToRange()|classAxis.html#a6bdc1271af768ae268f8923bd77cef13,remapToRange2()|classAxis.html#ad2564466d5dca342baa6efc8c96f32cc,setActuator()|classAxis.html#acf0cac1a3321682040619b8712439476,setMaximumFeed()|classAxis.html#ada83804b2f56ad571d9f230355f833ec,setName()|classAxis.html#a9358eae93df5dbdb06ba989616b35ea0,setPreference()|classAxis.html#aa6752760160a8171201a265fd4499865,setResolution()|classAxis.html#a6d2dbc82c1bdcc7496711f22ac9be700;PARENTNAME:Base64:atob()|classBase64.html#a9b28505b1a6ce1df3e97910a8e4e6ab9,btoa()|classBase64.html#aeb529407923cb6b8aac518e713f566e6;PARENTNAME:BinaryFile:loadBinary()|classBinaryFile.html#acc5eb445d2fc461d193de82d81638133,saveBinary()|classBinaryFile.html#a56c9afd4723a1c0544c75da2ffd99a9a;PARENTNAME:BoundingBox:BoundingBox()|classBoundingBox.html#a1dea7b72431cc6891cefdb6020af2bd6,expandTo()|classBoundingBox.html#ae2c8cf4015c02bc098193a081a7352e1,expandToBox()|classBoundingBox.html#a3385d5738b0c03937aa6e9645649a04a,lower|classBoundingBox.html#ace4d9096e0c7e80e5b666a169b9225a7,upper|classBoundingBox.html#a015c66b8475a94cc8c7bea2687afb081;PARENTNAME:Canvas:Canvas()|classCanvas.html#ab954de434a44c6ba8fcc5ddfbc0a7b27,clear()|classCanvas.html#a2f6b21e2963c035bc648b13ac3398013,getColor()|classCanvas.html#acdb3bdd6789388260d196f82860687b7,getHeight()|classCanvas.html#a7929f15a32dafdfeff0f80c0f94110b3,getPixel()|classCanvas.html#aaae5678bd22dd4f8d3d54b9673001887,getWidth()|classCanvas.html#aaea5f36f63d6c8ff03ce8f69df432cd0,loadImage()|classCanvas.html#a06419046bdb2f7dfeebd647952957199,saveImage()|classCanvas.html#ab7b89d9ac02d19c7c26788e6a2fd33b2,setColor()|classCanvas.html#a13e7f74807f31c639a9f25309d41ec86,setPixel()|classCanvas.html#a3107eb86b1a66e2f350776b4e3d92e7e;PARENTNAME:CircularMotion:getOffset()|classCircularMotion.html#ac41ba5ae7681519310daea5cd166d09d,getPositionU()|classCircularMotion.html#a62c9464783461827866ce0484f79875b;PARENTNAME:Color:Color()|classColor.html#a1589b83974b42a2f3315624f14c3c92c,Color()|classColor.html#a475157adcef96aa2dae002da081881af,getAlpha()|classColor.html#a59909b6cfc92137fa82bbba773417afe,getBlue()|classColor.html#ad3788829b2e780d8cfeceb7e85c0b4eb,getGreen()|classColor.html#a5880d77ffb6cbd5ae0b761158d5ad0ec,getRed()|classColor.html#a04e0d90f33ba4b6059ee32613c4dfbff,toString()|classColor.html#ad146fa8579a5f8a876c4688cc5a68520;PARENTNAME:Curve:getEntity()|classCurve.html#a95cbc1b4645ff8bf5114bbd62e566771,getExtent()|classCurve.html#ab4982be9c9b9f3c1933a04ff9f6d424f,getLength()|classCurve.html#ab7d7f0c43fd26b5a4239a308cf30472b,getLinearize()|classCurve.html#a39b629c9434740a3df1a8246ef53a74a,getNumberOfEntities()|classCurve.html#ada55e5768c439d83276fef5740051e80,hasArcs()|classCurve.html#afea80d2b725522b3a4f9054dfc3c229d,isClosed()|classCurve.html#a4b0fda4598c6708ac9226f51cb3c29cf;PARENTNAME:CurveEntity:arc|classCurveEntity.html#a18cc19a514e1ccd3538d5309d8f1d6f6,center|classCurveEntity.html#ad26629f9f463639605c46289d28099a7,clockwise|classCurveEntity.html#a0f8e9f5f2192c639a4f9208063f9a81e,CurveEntity()|classCurveEntity.html#aca3d253e80040556f081f11a8a755c7a,end|classCurveEntity.html#a940a7a1a8031469fdd81f0dae0b28289,getArc()|classCurveEntity.html#ae5c2261802099c1b81b21430525966fa,getLength()|classCurveEntity.html#ab7d7f0c43fd26b5a4239a308cf30472b,getLine()|classCurveEntity.html#ae8ae8816c443fe250232893690782df5,getRadius()|classCurveEntity.html#a21e2718913d82e41a9dfb2fe1aa55a85,getSweep()|classCurveEntity.html#a35303debe5577a78b820210d1ac80827,isBigArc()|classCurveEntity.html#a06e0cf470cd7c5f826ee69ebd96314d4,reverse()|classCurveEntity.html#a601c54a2a4082e5d8dfc4509b07ea958,start|classCurveEntity.html#afe52337ad0a39043538c901f0747f6bc,translate()|classCurveEntity.html#aed8dff03307dff31745fb61044ec106d;PARENTNAME:FileSystem:copyFile()|classFileSystem.html#a49f42cd36dccde867a444f99c9ae7f13,getCombinedPath()|classFileSystem.html#a81b77561e6740754148221a29cf1116e,getFilename()|classFileSystem.html#ac6b5715104cc38684ea5daf42f1960d0,getFileSize()|classFileSystem.html#a29d49d6cabef5638c21b3b60d8f5248b,getFolderPath()|classFileSystem.html#aa030fa20b67ac539e15359983e55c03d,getTemporaryFile()|classFileSystem.html#aa3399a18166c21bab16a252d022ba5cb,getTemporaryFolder()|classFileSystem.html#ab53b255f9ce03406d0e767dd74285931,isFile()|classFileSystem.html#a9b8b5b2b8e086b0f0d5a7faa2ebe8fef,isFolder()|classFileSystem.html#a10385f60926ff67db6f4684c2d1cde72,makeFolder()|classFileSystem.html#a1b512f57621915174cb236d9a35a2fd1,moveFile()|classFileSystem.html#a2c7a3794ea97be54d603888f36783c59,remove()|classFileSystem.html#ad1b38fd4fa83e3accc3ec6d309eb5250,removeFolder()|classFileSystem.html#a9da30dec50430267bf2b011dea8e1aee,removeFolderRecursive()|classFileSystem.html#a47c5b14c3aba2304a40b8df6389755cd,replaceExtension()|classFileSystem.html#a70ae0c606e81038913a0d0619babd5ed;PARENTNAME:Format:areDifferent()|classFormat.html#a9c3731e4b924de08aaf5f9874fcdf19a,format()|classFormat.html#a47d304db32feae2b6dbfb5281c153460,Format()|classFormat.html#abe96a14d00557f94f4386bcb7e4f3559,getError()|classFormat.html#a97fe207bd0215da0b566a90012b5f397,getMinimumValue()|classFormat.html#ac5583f54a65c09ea1ae59a7f726771b5,getResultingValue()|classFormat.html#a166a0e4651cfd340ad9c4821f4ec5ff5,isSignificant()|classFormat.html#a6d4c05e6bfa14960dc88e636a0d440a3;PARENTNAME:FormatNumber:areDifferent()|classFormatNumber.html#a9c3731e4b924de08aaf5f9874fcdf19a,format()|classFormatNumber.html#a47d304db32feae2b6dbfb5281c153460,FormatNumber()|classFormatNumber.html#a5fe3a008c4db0b5dbe4dcba0069faff8,getCyclicLimit()|classFormatNumber.html#a4ff678cee9122c1f3452451e8466f899,getCyclicSign()|classFormatNumber.html#a0536ad6c45d6c081233b6ce28b52066f,getDecimalSymbol()|classFormatNumber.html#ac7b91328f424a489a9a7c15531d30bca,getError()|classFormatNumber.html#a97fe207bd0215da0b566a90012b5f397,getForceDecimal()|classFormatNumber.html#ac28ab2afbe7a59cb60efa83f1255a026,getForceSign()|classFormatNumber.html#ad4ee88237bbdd78d0b3a6cccd6a5819a,getMinimumValue()|classFormatNumber.html#ac5583f54a65c09ea1ae59a7f726771b5,getNumberOfDecimals()|classFormatNumber.html#a5c4df02e03d825f493f2fa2281d722aa,getOffset()|classFormatNumber.html#ac41ba5ae7681519310daea5cd166d09d,getPrefix()|classFormatNumber.html#a5b9a69b246225ec2eca3637f32437a16,getResultingValue()|classFormatNumber.html#a166a0e4651cfd340ad9c4821f4ec5ff5,getScale()|classFormatNumber.html#ab8fb002cbfa60fb42c8e995d9996f4b4,getSuffix()|classFormatNumber.html#a1631180214cf2035ed389688b47a9999,getTrimLeadZero()|classFormatNumber.html#ab0bd96372031e873b28028bd29b41525,getTrimZeroDecimals()|classFormatNumber.html#a15c450f0f6b132c331682f70d974c663,getWidth()|classFormatNumber.html#aaea5f36f63d6c8ff03ce8f69df432cd0,getZeroPad()|classFormatNumber.html#a08fc587fc037806b453db516dfcdc200,isSignificant()|classFormatNumber.html#a6d4c05e6bfa14960dc88e636a0d440a3,remap()|classFormatNumber.html#a3bac27160ab8c925d98b87b518bdcf05,setCyclicMapping()|classFormatNumber.html#ab91a3e82665e5b0ed19da62ba6cf8ca0,setDecimalSymbol()|classFormatNumber.html#a0351c3e9089cbe0b7b4a821ccbdd90a4,setForceDecimal()|classFormatNumber.html#ac9259f3ef69400fc7a38d5e76a60375e,setForceSign()|classFormatNumber.html#a4cb608fbe8833f13286a46faeed6e7a3,setNumberOfDecimals()|classFormatNumber.html#a17966168ce7f291212da70181ced7439,setOffset()|classFormatNumber.html#a87e594c274a2137ddeae6d59c2c3ff0f,setPrefix()|classFormatNumber.html#aa2ead425f673596916d2707c04179ba0,setScale()|classFormatNumber.html#a97b3668429662804ce9980d2338945fa,setSuffix()|classFormatNumber.html#a6dac5b6f495d6e830d1f10d6baa55457,setTrimLeadZero()|classFormatNumber.html#a70d7ae691d7534ff4b0394539144f590,setTrimZeroDecimals()|classFormatNumber.html#a881714aa56d00b6c86805ed4c9aeeace,setWidth()|classFormatNumber.html#a9a7f44bcf8d92dc95472f147841152c1,setZeroPad()|classFormatNumber.html#a17fc42d2714bd8402dc653d189dea1f1;PARENTNAME:FormData:append()|classFormData.html#ad3e3f3cd89354595488cb4bd363f4a2d,FormData()|classFormData.html#a37d9981cc29561d990a7651914fdbbaa,get()|classFormData.html#a464934d0c11c283bba0807341cb8d763,has()|classFormData.html#a61ca1cbbfec7b3af6d8ac07a071dd0d7;PARENTNAME:Holder:getDiameter()|classHolder.html#a6a8494486eb7da1c1a2028043e9b3370,getLength()|classHolder.html#a1559e528d6ebb87fae9576665a455fa1,getMaximumDiameter()|classHolder.html#aa9ae20a0bf93bba789d1598479bec927,getNumberOfSections()|classHolder.html#a057dfc309ce401ba7b500c9f02932400,getTotalLength()|classHolder.html#a9ca92690ad37bdcb6e08230cfe70587e,hasSections()|classHolder.html#a3bfe5af89c1a2e756ecc856ffab64419,length|classHolder.html#a0439e89a2de913a6f18dc658938a9c6a,maximumDiameter|classHolder.html#ae91c76bab7e3d20b323873abb53c40c8;PARENTNAME:IncrementalVariable:disable()|classIncrementalVariable.html#a545341e59cc9a0dafc4e265d60d4b5d6,format()|classIncrementalVariable.html#a47d304db32feae2b6dbfb5281c153460,getCurrent()|classIncrementalVariable.html#a4a02b6111800712eacf8767fa7f19be3,getPrefix()|classIncrementalVariable.html#a714ee7d4b0b74920b9874e216d238901,IncrementalVariable()|classIncrementalVariable.html#a454e0c0edecf4c524fd7409256cda7a2,reset()|classIncrementalVariable.html#a4a20559544fdf4dcb457e258dc976cf8,setPrefix()|classIncrementalVariable.html#ac9870919332b35e610be51a3fd81ba8f;PARENTNAME:MachineConfiguration:clamp()|classMachineConfiguration.html#a54ccda13b5e85e64ed813c098db01689,createFromPath()|classMachineConfiguration.html#a68f5e15b5525a45485b420d01724f124,createFromXML()|classMachineConfiguration.html#a896731506787b957da661809bb14b411,getABC()|classMachineConfiguration.html#a3b04e5033501c7570f3805400cad7da3,getABCByDirection()|classMachineConfiguration.html#a9e4348d88f8245df1be0828d67f17678,getABCByDirection2()|classMachineConfiguration.html#aaa7bfb04809491485d99dff804fcdc71,getABCByDirectionBoth()|classMachineConfiguration.html#a7bd25be1d79266f0d488740a7c66a557,getAsAngular()|classMachineConfiguration.html#a7b57f39fd91d40fd01911067b69ea43a,getAsAngularFeedrate()|classMachineConfiguration.html#a55ba9a3ed2083bcab3a7e5e015b2f203,getAsPower()|classMachineConfiguration.html#a5c579fb61cecb51df9acc32c8fea45c3,getAsSpatial()|classMachineConfiguration.html#ad44484ab4443148b94a04ae15eb21ede,getAsSpatialFeedrate()|classMachineConfiguration.html#a592dda31eafb2d08b7fc09c22de5a04c,getAsTime()|classMachineConfiguration.html#ad05c52cb3fea0e32de09b017a9e22b81,getAsWeight()|classMachineConfiguration.html#af843e3662063785c93a2e565a308d9a7,getAxisByCoordinate()|classMachineConfiguration.html#af99d1fda24f32211276de7d620163890,getAxisByName()|classMachineConfiguration.html#a55dda7fd7cce98290dc53c323f9652fc,getAxisU()|classMachineConfiguration.html#acb791b9841ac151674fa6f5f304fd049,getAxisV()|classMachineConfiguration.html#a24b64554b81dbe691cb4550c482aaa43,getAxisW()|classMachineConfiguration.html#a9b0affe8e06311628ccbaced2911c9e6,getAxisX()|classMachineConfiguration.html#acb88ee22c97100f10835ad3486b21cf1,getAxisY()|classMachineConfiguration.html#a308c2a6ea8eff5efd7e3609f6f81e59c,getAxisZ()|classMachineConfiguration.html#aa4d00aa637ae48208acc62febc0ef484,getCollectChuck()|classMachineConfiguration.html#a33c85e4e37ca049a9638cc3fa4511c2d,getControl()|classMachineConfiguration.html#aeafa8d8cfb37035f112c0f997aaf509c,getCoordinates()|classMachineConfiguration.html#a8d2fac94e6c1df8cb2b7a4bb18ee8c80,getDepth()|classMachineConfiguration.html#af60b5ab8068ba175c76770d6d3931e8b,getDescription()|classMachineConfiguration.html#ac7feffb7a33f63504ff1f87f19e2d2d8,getDimensions()|classMachineConfiguration.html#a0ea976a96593f6fbc58f5a71f43c48d7,getDirection()|classMachineConfiguration.html#a53f726348c9d368f037bafb20aa39c74,getFeedrateRatio()|classMachineConfiguration.html#aa17b1e583bc574fc710d938ba63e2259,getHeadABC()|classMachineConfiguration.html#a1d2f326d8a15eae5539778fc47c5cffb,getHeadOrientation()|classMachineConfiguration.html#a9afc7e8e5c52e728b7cce2e523323d84,getHeight()|classMachineConfiguration.html#a33f99e92099bd34eb76bc7ba0e5d546f,getHomePositionX()|classMachineConfiguration.html#a4d5d0e6700b3e8d3dfbc428bde65196f,getHomePositionY()|classMachineConfiguration.html#a1e3e493b8f07b1ba545b5e1f449a12b5,getJet()|classMachineConfiguration.html#ae684e45e75e936e415759920345dd0ef,getMaximumBlockProcessingSpeed()|classMachineConfiguration.html#a76f013fe87fdbb659db063d371332215,getMaximumCuttingFeedrate()|classMachineConfiguration.html#a1e55ccb62b45ebfa08ee1e7f6d867fd0,getMaximumFeedrate()|classMachineConfiguration.html#a85d50cd78571d385825d6d79cfd82825,getMaximumSpindlePower()|classMachineConfiguration.html#a0f0389121dc8789a7a18ddbd9f069ff7,getMaximumSpindleSpeed()|classMachineConfiguration.html#abaee13713dded943cecf1fd20d89cea1,getMaximumToolDiameter()|classMachineConfiguration.html#a7c7e3579f14514c0beecfa7638a36bda,getMaximumToolLength()|classMachineConfiguration.html#a8b9f4f58c4c79fbc1b2ba4926c254e3b,getMaximumToolWeight()|classMachineConfiguration.html#ad74abbdd14469a262af0df0c932950b3,getMilling()|classMachineConfiguration.html#a66ba1fe1fe92acd6f1011a44ae11eddf,getModel()|classMachineConfiguration.html#a72ed58521c1ebcb21c643e00ff242f72,getNumberOfAxes()|classMachineConfiguration.html#ad7ffb12bd1cee8d775d92489ddb38e4f,getNumberOfTools()|classMachineConfiguration.html#a8a9570e12ba2ece65269f5b9c8828ed3,getNumberOfWorkOffsets()|classMachineConfiguration.html#a9fb92125d0e145ffc988d46f9451d0fa,getOrientation()|classMachineConfiguration.html#af6e77a5eebd4b6b10c8924b19f9b0c89,getOtherABCByDirection()|classMachineConfiguration.html#abcabf25b9039a6addb48782f313d9c56,getPartDimensions()|classMachineConfiguration.html#aabc7a344f08d4a4c7602d415ef7c1848,getPartMaximumX()|classMachineConfiguration.html#a9035e9936e541004b9ba892720fe000d,getPartMaximumY()|classMachineConfiguration.html#a938c5e9cd87993688c06d2cc24e112bc,getPartMaximumZ()|classMachineConfiguration.html#a86de99384044ddd059e538fc928ab53a,getPosition()|classMachineConfiguration.html#afd9a0d557b8a7417937bd868ea1a9812,getPreferredABC()|classMachineConfiguration.html#aea98587d27105d3548139b66d97df7ae,getRemainingOrientation()|classMachineConfiguration.html#a87186ca6f09e5fd79639b20997bfe504,getRetractOnIndexing()|classMachineConfiguration.html#ab0715c2d4689a824e383cf956494cf27,getRetractPlane()|classMachineConfiguration.html#a5c0a8484b9594b91ea785b64983f59c8,getShortestAngularRotation()|classMachineConfiguration.html#acd8b71ed96b956c861c442b624f7ad8b,getSingularityAdjust()|classMachineConfiguration.html#ad682c381743da300075053a45b71b586,getSingularityAngle()|classMachineConfiguration.html#aed034f7b39ddeab3e5171c6ce228ec42,getSingularityCone()|classMachineConfiguration.html#a8c69f24fc34271713ea87f01e60cf6c5,getSingularityLinearizationTolerance()|classMachineConfiguration.html#ae582721823c1392683f412edd37fdd5f,getSingularityMethod()|classMachineConfiguration.html#adcd061ae377ce094d910c2fda352e339,getSingularityTolerance()|classMachineConfiguration.html#af7af1b2c9922e454be4f1d69830999b4,getSpindleAxis()|classMachineConfiguration.html#a9b5a654333b1eb369edf3cb9637a6064,getSpindleAxisABC()|classMachineConfiguration.html#a9eafd89bf3b6787c4ec1b74f05b514ce,getSpindleDescription()|classMachineConfiguration.html#ab11de979c3fe2e74b4246f32bd4aba94,getStatusDescription()|classMachineConfiguration.html#ae932b0c72dedd9073ffecc1549938e15,getTableABC()|classMachineConfiguration.html#a27d64a80d2d50e231c82adb46230b203,getTableOrientation()|classMachineConfiguration.html#a60d409b2ae438d302dea0bfcd3db1bf3,getToolChanger()|classMachineConfiguration.html#a4815a982e0e6e397aeb32f20085112a9,getToolChangeTime()|classMachineConfiguration.html#ae7f1da1098e7e3f3ecdfca67250947b5,getToolPreload()|classMachineConfiguration.html#ab0430154d2b85595679c4582c724bf0f,getTurning()|classMachineConfiguration.html#acd300e53269860c43038b5c2137aacea,getValidityStatus()|classMachineConfiguration.html#a5baf89331073edebe28417958141ce55,getVendor()|classMachineConfiguration.html#a302cede76897f855726f58e5778ddc17,getVendorUrl()|classMachineConfiguration.html#ae09709e93a40fb4122e475a0eb6b2a39,getWeight()|classMachineConfiguration.html#ae91aa87b0cb450c83ba464a7adf3789f,getWeightCapacity()|classMachineConfiguration.html#a160e2661069211e601682ac4e642b4c4,getWidth()|classMachineConfiguration.html#abeecfc0ba733aabc65d9174b71c17e68,getWire()|classMachineConfiguration.html#abbc6d85a86065811680b3de81413b41d,getXML()|classMachineConfiguration.html#a09a91b04df0d5f8fa531a773f03b5e08,hasHomePositionX()|classMachineConfiguration.html#a4ae8fcc85e6ad75db189c504e05a99f6,hasHomePositionY()|classMachineConfiguration.html#a35c67de068ffca03aa9ee7060d8848c7,is3DConfiguration()|classMachineConfiguration.html#aa04578811c6e29e69bc30f823b926482,isABCSupported()|classMachineConfiguration.html#a347ef795fc0d6689104dab82def32c1b,isCoolantSupported()|classMachineConfiguration.html#a4e865a1f2edfb1e4e4401443463ca464,isDirectionSupported()|classMachineConfiguration.html#a98c27611db12b17789f62b1a5b7a7f80,isHeadConfiguration()|classMachineConfiguration.html#a44007b94d350212c17e13b119e8ea9f6,isMachineAxisRotation()|classMachineConfiguration.html#ac2735b16ee48cca4eaefb9fd1bc39cef,isMachineCoordinate()|classMachineConfiguration.html#a495d87f34a4ec2a342203a2043201605,isMultiAxisConfiguration()|classMachineConfiguration.html#a3f29d926f2a49fe4c6f2de6dbc757570,isSupported()|classMachineConfiguration.html#ac46e4bc38d97d34e1c18ba449670287c,isSupportedPosition()|classMachineConfiguration.html#a397e557cbf4f3d230fc42f892e4d9319,isTableConfiguration()|classMachineConfiguration.html#a1246e817208f8be1520b44b65aeb0582,isXYZSupported()|classMachineConfiguration.html#a17d728a6bd35582d739aa3cfc4d0032a,MachineConfiguration()|classMachineConfiguration.html#a42025f809d3941c06663bd44b1be6338,remapABC()|classMachineConfiguration.html#a11c2beff187a49d410fcf5cae082c9bb,remapToABC()|classMachineConfiguration.html#a889982bbe5918c849bed80dc2a4b96c5,setCollectChuck()|classMachineConfiguration.html#a6b5dd01994af061c98550625ac12d6e2,setControl()|classMachineConfiguration.html#a42d118598f667178db8f1e970a25a965,setCoolantSupported()|classMachineConfiguration.html#af85fe887cf24e0b8e5575ea60b9295fb,setDepth()|classMachineConfiguration.html#a48acbd8499c8296158562d96be4917a3,setDescription()|classMachineConfiguration.html#a083ef0e7a3bf10eaa38e081d0bb3c731,setDimensions()|classMachineConfiguration.html#aee1410561c57718fea757edd6c5621ea,setFeedrateRatio()|classMachineConfiguration.html#af95aad6da24083900f7fc5d7e5007cbd,setHeight()|classMachineConfiguration.html#a6d113e2975c6a35628e8d2bd36085835,setHomePositionX()|classMachineConfiguration.html#a0c661273887eaf6d0291a659038f54ba,setHomePositionY()|classMachineConfiguration.html#a01c8781c8248a1713d5791c227e1e782,setJet()|classMachineConfiguration.html#a19f3d571d59ae0ba36f8f364cb1229ad,setMaximumBlockProcessingSpeed()|classMachineConfiguration.html#a50e4a6adc6eff7222b6ce2582fadf050,setMaximumCuttingFeedrate()|classMachineConfiguration.html#a1408006deb072bf5e69cac660372c06b,setMaximumFeedrate()|classMachineConfiguration.html#a3dffc3a2f42c1d682c5098b328bda6c4,setMaximumSpindlePower()|classMachineConfiguration.html#adefaa3e71fd36c3f87b0fb6f9771f469,setMaximumSpindleSpeed()|classMachineConfiguration.html#a99e17175e6075aa15b6b0d1c45902836,setMaximumToolDiameter()|classMachineConfiguration.html#a2394105bdd742b13011c600b676af323,setMaximumToolLength()|classMachineConfiguration.html#a85cff9306e07d0aebbe15ce418c7fb4f,setMaximumToolWeight()|classMachineConfiguration.html#a099c37d5adbc2c2775f2d16a4b1bfe82,setMilling()|classMachineConfiguration.html#a5ba1945b660eb30f25c40f5bb5d130e6,setModel()|classMachineConfiguration.html#af82ae8b4d0abd561b4e12c920c989f29,setNumberOfTools()|classMachineConfiguration.html#a5c190233a48b21b37717183723adcfef,setNumberOfWorkOffsets()|classMachineConfiguration.html#a57bd12c170eda0bdd2ecfd4627d437d2,setPartDimensions()|classMachineConfiguration.html#a9780ac995979987e4f65fb553d2c6846,setPartMaximumX()|classMachineConfiguration.html#aecc2b04d3836d13e8f1ad8c5424992d6,setPartMaximumY()|classMachineConfiguration.html#a15e8362221709a6fffd0a42d9c6861a1,setPartMaximumZ()|classMachineConfiguration.html#ad054fb5d7f1167c735ce3494ba4e5457,setRetractOnIndexing()|classMachineConfiguration.html#a904ab40b35e09d0386f38686ee7fd6ae,setRetractPlane()|classMachineConfiguration.html#a5aed5e43b2d92129c9bd89d3b79f8cfe,setShortestAngularRotation()|classMachineConfiguration.html#afc895255c77b1b089c42f63c3d00800f,setSingularity()|classMachineConfiguration.html#a3c777f42e379d861aa59f806aebf7861,setSpindleAxis()|classMachineConfiguration.html#a1c3853cf0dabe2cbde505b8de811c2ea,setSpindleDescription()|classMachineConfiguration.html#aad3fba39881c5ea9d644bc54cb5c9d42,setToolChanger()|classMachineConfiguration.html#ab88aca6cbd09d4918c4aaf361c46714d,setToolChangeTime()|classMachineConfiguration.html#aac5e82a665adbb77abf4cb49d1171171,setToolPreload()|classMachineConfiguration.html#a4c264cc0fded2ec9d7735cefa78f779c,setTurning()|classMachineConfiguration.html#afd82cf9bd37e7e885b1d9cd48f82bc1c,setVendor()|classMachineConfiguration.html#acbe484e624c68331dd7ddd01aea721a3,setVendorUrl()|classMachineConfiguration.html#a0db1e1a4799b85c02197d0504d31f893,setWeight()|classMachineConfiguration.html#a84ffc671ec2a65bdf811e10d29c82d9c,setWeightCapacity()|classMachineConfiguration.html#a7ccb6ad5ac157e5d105b29a5b654ef15,setWidth()|classMachineConfiguration.html#a00694c15e7c4ec74940c07c13b11dbed,setWire()|classMachineConfiguration.html#a614f6eb0560dd3ee1be52ba1bd8a3301;PARENTNAME:MachineParameters:chipBreakingDistance|classMachineParameters.html#ac04ee0212cf8132988bd1c7beb7bb11b,drillingSafeDistance|classMachineParameters.html#a7beca38d648d5f5d1f80a394a9d034ee,spindleOrientation|classMachineParameters.html#a4ba20db608f00297cda2cdf67487303a;PARENTNAME:Mail:addBCCRecipient()|classMail.html#a00942f4cc701cb8e692badbfccd715e3,addBCCRecipient2()|classMail.html#ac22a9033df08ea3cb3f78867f4b5328d,addCCRecipient()|classMail.html#a79f6da61f1ea2abf73999093fe6868a2,addCCRecipient2()|classMail.html#af4aa3636fcc190501bea654effd9496b,addRecipient()|classMail.html#a928db452ced86b11dcece5754829e183,addRecipient2()|classMail.html#a9baf250f8bbd58229c511d278cab01bf,getBody()|classMail.html#aff2f2ca4042b71a1c005ef33d796073f,getReplyTo()|classMail.html#a186b17eb53f3eeca7adc4eaf1cc45268,getSenderEmail()|classMail.html#a5b4437c5d2bde1a140e5da67030b081b,getSenderName()|classMail.html#a428b213c865d27014698160672227752,getSubject()|classMail.html#a37c754e78ee57cba705ef0660f0a0e26,Mail()|classMail.html#a1f05d686b4585c5fa4f04a968dae4604,setBody()|classMail.html#adfede694fdcf9305b584d642847f47bb,setReplyTo()|classMail.html#a3768621b1787095874f77081a304f92e,setSenderEmail()|classMail.html#a0dde814b604a128c50e0010ec68c5472,setSenderName()|classMail.html#a8a3ebc95f219e77abc50e2cf943f301c,setSubject()|classMail.html#a790159b363b8bcf201238b129938bc7c;PARENTNAME:Matrix:add()|classMatrix.html#a186320221235bad49299af90b068eefe,clamp()|classMatrix.html#a6a7e1ca9b18f54afb1f7242117bee0b2,diff()|classMatrix.html#a9fd613f5b295a92894330445353ccfd8,EULER_XYX_R|classMatrix.html#a8201930078e7093a95d507a1679873d8aec779eb621a901e1dd623e5b7f04b2a1,EULER_XYX_S|classMatrix.html#a8201930078e7093a95d507a1679873d8afb320a503d4007014c7220f391cf4faf,EULER_XYZ_R|classMatrix.html#a8201930078e7093a95d507a1679873d8a83724cee21026a5640bee514b4c9315f,EULER_XYZ_S|classMatrix.html#a8201930078e7093a95d507a1679873d8abfec8601c2bfe7d32210423f357deb70,EULER_XZX_R|classMatrix.html#a8201930078e7093a95d507a1679873d8aedf0792d7d549417eb9369b144bda45d,EULER_XZX_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a072fbd3de180859c9ecc6b5c242cddef,EULER_XZY_R|classMatrix.html#a8201930078e7093a95d507a1679873d8a9bcdd0873a2650a08f7a95a21a367fa5,EULER_XZY_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a1942043250b1e0fb5468cb123fb93660,EULER_YXY_R|classMatrix.html#a8201930078e7093a95d507a1679873d8a5ef21bd2139e1e491db5eec07f1f1556,EULER_YXY_S|classMatrix.html#a8201930078e7093a95d507a1679873d8ace2fb99cc85046a644dac880fd3db730,EULER_YXZ_R|classMatrix.html#a8201930078e7093a95d507a1679873d8af95d6efe0ff338b6556d0d1cc1867b96,EULER_YXZ_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a68d76003ceff48710fc00dde3548a32d,EULER_YZX_R|classMatrix.html#a8201930078e7093a95d507a1679873d8a1860f4e677c0adc2a977e566f9574ee5,EULER_YZX_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a66559346b4370e1b12a84b279b5269df,EULER_YZY_R|classMatrix.html#a8201930078e7093a95d507a1679873d8a02b3d59b4586b0a1d217a73c237402e2,EULER_YZY_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a4378560229426a5c8d66c6e4fa9d937d,EULER_ZXY_R|classMatrix.html#a8201930078e7093a95d507a1679873d8a7f23da3bd63146f1b1192b8f0f1bf648,EULER_ZXY_S|classMatrix.html#a8201930078e7093a95d507a1679873d8ab6736cb17bd05d6c28d2ac1989a64cbc,EULER_ZXZ_R|classMatrix.html#a8201930078e7093a95d507a1679873d8ac5aa4bb1019c51067dd26a3bc1ca714a,EULER_ZXZ_S|classMatrix.html#a8201930078e7093a95d507a1679873d8aaebc09c7bb7407e8860336f26749c1f0,EULER_ZYX_R|classMatrix.html#a8201930078e7093a95d507a1679873d8aa6762d4724171b8aee44b9d33a5a6706,EULER_ZYX_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a6c55cfa44f97706d293928353dd12851,EULER_ZYZ_R|classMatrix.html#a8201930078e7093a95d507a1679873d8aa516f9ecdd1c12b9b6139ddb6e239c66,EULER_ZYZ_S|classMatrix.html#a8201930078e7093a95d507a1679873d8a482636c38d0893b461f95f8a4d95b0aa,EulerConvention|classMatrix.html#a8201930078e7093a95d507a1679873d8,eulerXYX_R|classMatrix.html#a237998c6fe4a3c4aea3e8c58114fd305,eulerXYX|classMatrix.html#ae8ae9d3e279ea023b5fe18d0271305f7,eulerXYZ_R|classMatrix.html#aeaf5530091b5fc37767c07ef4dcd0daa,eulerXYZ|classMatrix.html#a6d3531f55809d5bf6772a56e3b52dd1c,eulerXZX_R|classMatrix.html#a69ca5f2a3631e5f707c5dc5da8d7c720,eulerXZX|classMatrix.html#aa8fd37c42d0fd2098c54935a1bf503dd,eulerXZY_R|classMatrix.html#af74441db169bdc70015e73f563f8fab0,eulerXZY|classMatrix.html#a88e42781876fc5304edc6ccd935c03ff,eulerYXY_R|classMatrix.html#a41b01b1f2d2721b85abed4e97949545f,eulerYXY|classMatrix.html#ad4b58933a1d04d9c1b050d7fa5ad63f1,eulerYXZ_R|classMatrix.html#ab27283d600424b83a8a7d9e3b75aa55a,eulerYXZ|classMatrix.html#a7826e7703fda227006e0a2dd89868b81,eulerYZX_R|classMatrix.html#af6ff1975f52f5dc71a1239d97e508192,eulerYZX|classMatrix.html#a495c578ae38f9f033dbb59edac02d2c2,eulerYZY_R|classMatrix.html#a4ea73b7ee0e5f046eb5318c431aabbda,eulerYZY|classMatrix.html#afa0eb2845ad994449a49ce75945ae537,eulerZXY_R|classMatrix.html#a7d07991b6fed29471a6d98f8839b74e0,eulerZXY|classMatrix.html#aa98201187656c645ede5b2d60a849d8c,eulerZXZ_R|classMatrix.html#ad224f71abbcf73d557ba414421aa2fa9,eulerZXZ|classMatrix.html#acb7102c4f47926b74769be60e3a1064c,eulerZYX_R|classMatrix.html#a2d81adec91dd4b63d58076c581918e9b,eulerZYX|classMatrix.html#a48aa62c7a94e4dd32e9f63c5184caa2b,eulerZYZ_R|classMatrix.html#a9e594d24e7f76145e4f70a91c32c0632,eulerZYZ|classMatrix.html#a425e597d3fb4b7723e74ff8ef341cf9b,forward|classMatrix.html#a491693e77070c69cc98922ecb5894387,getAxisRotation()|classMatrix.html#aa5893cf8e182b48a7bce236b9159c857,getColumn()|classMatrix.html#a8d10d89032d493df1dcaab500d3eac79,getElement()|classMatrix.html#a8a355744dff3c6bec8b22ff0885a4f88,getEuler()|classMatrix.html#a6246077ce7c7dbeeb1375497b7fdada7,getEuler2()|classMatrix.html#a878b275c9092ae6b36eed27105ec377a,getEulerRotation()|classMatrix.html#a3b5999ad10c409d7a605407f2419e01e,getEulerXYXRotation()|classMatrix.html#ab4bf4d3f57181e17cb986f0d74b966ae,getEulerXYZ()|classMatrix.html#a3193eb26d5aa877ab7e37480815b3a00,getEulerXYZRotation()|classMatrix.html#a76b8b2371f9aa41373de2ac2b28e69a7,getEulerXZXRotation()|classMatrix.html#a3504ef389f3ea0a095d1670b142a8b87,getEulerXZYRotation()|classMatrix.html#a71ad98dd4e9025d30fa1d513d300320b,getEulerYXYRotation()|classMatrix.html#a35ac1ea701b6b92df4476a07c8ff519b,getEulerYXZRotation()|classMatrix.html#a8cc218ac2aef889f482d2af7b3c2a2a7,getEulerYZXRotation()|classMatrix.html#a4e1ea7eb00ea11e5dcdf7e783b787ba0,getEulerYZYRotation()|classMatrix.html#a61f5304a3c39b16057ce85073dbf2962,getEulerZXYRotation()|classMatrix.html#a5a00382e5f9d0d3a88d852f5bfe47136,getEulerZXZ()|classMatrix.html#ad2b5e93b9732b44cc9b982f0d0816129,getEulerZXZRotation()|classMatrix.html#a3c60f73321e1ba388805c9e64acf57da,getEulerZYX()|classMatrix.html#a0aa77aa386fe879b11e68e047c0d94b2,getEulerZYXRotation()|classMatrix.html#a6e240312fc0fa052e66f5dbdf6ec20fc,getEulerZYZ()|classMatrix.html#a69dd1a51af1b5cbcd4d404951c2a4938,getEulerZYZRotation()|classMatrix.html#a529afe8835a3da0396e44bd8257d4a38,getForward()|classMatrix.html#a6b85dfea153ea19ebafff8b18e4e323e,getN1()|classMatrix.html#a03af6ab7285a58fde43073a45d81cd34,getN2()|classMatrix.html#abb4392de40966c607634c48154bff4ef,getNegated()|classMatrix.html#a45be07bfe7b6c66252f01f9713b17139,getRight()|classMatrix.html#ada1540c9faf9d917ba9942a4c4be490e,getRow()|classMatrix.html#ae023bb5ac5677b80504a3094d4528b89,getTiltAndTilt()|classMatrix.html#a02a4fa4c70fdbb4fa3ada59a70970358,getTransposed()|classMatrix.html#ab945f8eb3ec74c2fa02bf13861b049e6,getTurnAndTilt()|classMatrix.html#a7e25eb02a717a8093300819afacdf19a,getUp()|classMatrix.html#a973865c999f39920bfde03a1118eec38,getXRotation()|classMatrix.html#ac6110fba76c73a2c7ba1c30297b919a0,getXYZRotation()|classMatrix.html#a55454f768ad98a138b54de49f729e3a6,getYRotation()|classMatrix.html#a563b76c3d4dcf16096d92088526f8b8f,getZRotation()|classMatrix.html#ab273f7a5fe29102c94b6a5747a538f52,isIdentity()|classMatrix.html#af5043e9a7453c21463cacaa14194331c,isZero()|classMatrix.html#abf9699327654381ed53f7f86ae44a0a0,Matrix()|classMatrix.html#a3aede62f513da27e6f61ae7a972b4f96,multiply()|classMatrix.html#a30e2fb295f929d661ab9937b191bac78,multiply()|classMatrix.html#ace38b63b959c2673986c3983e53f232b,n1|classMatrix.html#ad12cc1e600a46d8dd487c26e475f8ea0,n2|classMatrix.html#ae0c17b89cc64d0ce760933a1401ea84e,negate()|classMatrix.html#acca0e59aedeb60fe0ed4c2d5188f9ae5,negated|classMatrix.html#a8e3fe8a31a1dcf6c1f8a96e65c6c5d66,normalize()|classMatrix.html#a8189efe6c41ceba4084f6b074d4a47c0,right|classMatrix.html#a7716819fe87b8543a9c61ba8b389e5f6,rotateX()|classMatrix.html#a43f6ba2835da044cefee72cff81cf15d,rotateY()|classMatrix.html#aceecd09dbee7147e948fb0b4c847d7a9,rotateZ()|classMatrix.html#a6670f810acf64dfa00fcb2f92c087dc9,setColumn()|classMatrix.html#a724f25fae31cda083da93bda12857e70,setElement()|classMatrix.html#af8f38bd82843d8f9236dbca0ce0e9825,setForward()|classMatrix.html#a3bc8d49673bd4b0b173e8660fdd3a348,setRight()|classMatrix.html#ad7af03cd22901a400cfadb6681e946f7,setRow()|classMatrix.html#a4a3bda9c13ffaba5b68fe97041d61620,setUp()|classMatrix.html#af8bce18125ed2e4578fbf0cfbe98c44b,subtract()|classMatrix.html#a6d1fe8f588f11373c6245594a757a63d,sum()|classMatrix.html#af6deb364f9f816dea3ba99fd44b3394b,toString()|classMatrix.html#ad146fa8579a5f8a876c4688cc5a68520,transpose()|classMatrix.html#a66491f281b2dea60b17f584178c62a8b,transposed|classMatrix.html#a812c09704893188bb78f3ea70c3a8845,up|classMatrix.html#a1535083f1ae95887ffb07e7b6c796c00;PARENTNAME:Modal:format()|classModal.html#adacd5a8f139e7218812ca1dbc88d166f,getCurrent()|classModal.html#a4a02b6111800712eacf8767fa7f19be3,getPrefix()|classModal.html#a714ee7d4b0b74920b9874e216d238901,getSuffix()|classModal.html#ae0d7da0179d2215e7a1b8a47c243e45b,Modal()|classModal.html#a557a14c90e66a4172c417fd930471f0b,reset()|classModal.html#a4a20559544fdf4dcb457e258dc976cf8,setPrefix()|classModal.html#ac9870919332b35e610be51a3fd81ba8f,setSuffix()|classModal.html#af67bd154abf5a442320056a8dfdbde8a;PARENTNAME:ModalGroup:addCode()|classModalGroup.html#a63d1a20284164fd42a6713c1164b67a3,createGroup()|classModalGroup.html#ad48e381769b51c1bc831b811e4e711b0,disable()|classModalGroup.html#a545341e59cc9a0dafc4e265d60d4b5d6,enable()|classModalGroup.html#a91e658a6e3fccc3028f2d71122bc4b8f,format()|classModalGroup.html#a55862887d2144afd722f2bd1d1ab1952,getActiveCode()|classModalGroup.html#a6cd868c8fc45d347d4b5a87c4db10a35,getGroup()|classModalGroup.html#ac7da1b891a1dac925d83a3d8a03bb46e,getNumberOfCodes()|classModalGroup.html#a6c1080ad013e6aa866b7ff8f7f6a43d6,getNumberOfCodesInGroup()|classModalGroup.html#a11f55e9270215c750ced2708821c3ae1,getNumberOfGroups()|classModalGroup.html#acffab17f5eb805b3885a0da821542fb2,hasActiveCode()|classModalGroup.html#a811072ee395e75aab977be9156e51ec1,inSameGroup()|classModalGroup.html#a735decc8dc72c20f110ee46ea27d4e95,isActiveCode()|classModalGroup.html#a13d0c527ebccba98924baef5106bdcc5,isCodeDefined()|classModalGroup.html#a6476190ee3cd85da9e1017a16bf33750,isEnabled()|classModalGroup.html#a8f0546e83514d6d10458185eed4b1194,isGroup()|classModalGroup.html#a777ccd564724b9e15b74d5b411f5eb22,makeActiveCode()|classModalGroup.html#af75662a015949aab818428a48785d058,ModalGroup()|classModalGroup.html#a212e7149f40c33cf7191e48810f95f0a,removeCode()|classModalGroup.html#ade0e61c1494087acf141c7924886ef89,reset()|classModalGroup.html#a4a20559544fdf4dcb457e258dc976cf8,resetGroup()|classModalGroup.html#a2e55def317f6d701146b2740500d80ef,setAutoReset()|classModalGroup.html#a24fc1aec78d903156ed689e7c40214f9,setForce()|classModalGroup.html#ad025e21ececece8a2cbc3a837a494052,setFormatNumber()|classModalGroup.html#a37e5d07a86c150f327111dc5ed32ccbd,setLogUndefined()|classModalGroup.html#a9945673b45b8998c5f7214082ec17104,setPrefix()|classModalGroup.html#aa2ead425f673596916d2707c04179ba0,setStrict()|classModalGroup.html#a1547d8cd4d91e11461991a454833f52b,setSuffix()|classModalGroup.html#a6dac5b6f495d6e830d1f10d6baa55457;PARENTNAME:PostProcessor:abortOnDeprecation|classPostProcessor.html#a09e1010a5e12084258699f84429cda7a,ACK|classPostProcessor.html#aa6a0cba7203c14fd37d09a9ee4d1500e,alert()|classPostProcessor.html#a16e73176fcfdd51097e1a6c90d2ea09d,allowedCircularPlanes|classPostProcessor.html#a8862ca499e5a7a3cfc4ece721f91b4b0,allowHelicalMoves|classPostProcessor.html#adea8014cc3c4028a10b12ca27a224698,allowMachineChangeOnSection|classPostProcessor.html#abec0571054956f7e2f6b1fa8fa04f62e,allowSpiralMoves|classPostProcessor.html#a9d4c62f202e89bd94d79d5ce89b27e9a,BEL|classPostProcessor.html#a8e6999c6d82876cff155025b2c46a777,BS|classPostProcessor.html#a9e775dd5a95600fecffcbb41458c6720,CAN|classPostProcessor.html#afee0fbdfc2239c34c83999ee81583676,cancelTransformation()|classPostProcessor.html#ae7825cd471b7b6882817540ffbc73644,canIgnoreCommand()|classPostProcessor.html#a4b08b4d35abbd5342cc1af900de220d2,canLinearize()|classPostProcessor.html#a605bd7365e4259f11c9fffe28d175683,capabilities|classPostProcessor.html#a201e06654b2b8875b11c419093b607b2,center|classPostProcessor.html#ad26629f9f463639605c46289d28099a7,certificationLevel|classPostProcessor.html#a695b8bb0e3bdb74e63676845b9704b67,chordLength|classPostProcessor.html#a61d453933241eac2ed2c173710de9b50,clockwise|classPostProcessor.html#a0f8e9f5f2192c639a4f9208063f9a81e,closeRedirection()|classPostProcessor.html#a1d48b58a5dbbe8838f7c557bc5bb357e,COMMAND_ACTIVATE_SPEED_FEED_SYNCHRONIZATION|classPostProcessor.html#ab3f491e0a4e7aeac70bb2712ec9af42c,COMMAND_ALARM|classPostProcessor.html#a2d97164624189713ea04a58f1406a03f,COMMAND_ALERT|classPostProcessor.html#a12d0f033749647baccd4d7da77c6b9d1,COMMAND_BREAK_CONTROL|classPostProcessor.html#a4d5db08b631a0337d10b1eefc618cf7d,COMMAND_CALIBRATE|classPostProcessor.html#a19b896ed9f1824f1bdda212e3aa3da79,COMMAND_CHANGE_PALLET|classPostProcessor.html#a76120b07134355817ca17512cc0be1c2,COMMAND_CLEAN|classPostProcessor.html#af2774b2237417ab8ac3e287b8115eb66,COMMAND_CLOSE_DOOR|classPostProcessor.html#a2564004b41f949d9939d6991ba0d13c6,COMMAND_COOLANT_OFF|classPostProcessor.html#a707361a877cbb2418c6933102841b407,COMMAND_COOLANT_ON|classPostProcessor.html#a23270202bc22191cf374b59abb288920,COMMAND_DEACTIVATE_SPEED_FEED_SYNCHRONIZATION|classPostProcessor.html#a4318c220e27a689b1edf0a36afb40100,COMMAND_END|classPostProcessor.html#a147759910f0b1910c1de4cbdde6615b1,COMMAND_EXACT_STOP|classPostProcessor.html#a43ad4013baa2d56f4359ecd690240379,COMMAND_INVALID|classPostProcessor.html#af7e0c15b1d7d809eca9618c7588be327,COMMAND_LOAD_TOOL|classPostProcessor.html#ad71749ec4f6f9df0534118e82fe937fe,COMMAND_LOCK_MULTI_AXIS|classPostProcessor.html#a0ca1c707919abb33623bbb43602d6153,COMMAND_MAIN_CHUCK_CLOSE|classPostProcessor.html#ad13ba7e81310934b7f05154f6cefc171,COMMAND_MAIN_CHUCK_OPEN|classPostProcessor.html#a92786305ff0fb191709fcf306855b856,COMMAND_OPEN_DOOR|classPostProcessor.html#a6246b09a06a43aa2435b92fda2e03157,COMMAND_OPTIONAL_STOP|classPostProcessor.html#a9707c9c306b3eaec1f9682da4274c4b7,COMMAND_ORIENTATE_SPINDLE|classPostProcessor.html#acdaf991b958e046a378a9dee57d37a6a,COMMAND_POWER_OFF|classPostProcessor.html#a88af644f66492916d7495111bd8e263e,COMMAND_POWER_ON|classPostProcessor.html#a720a1e5e13a2940bc45e8875fc0a3412,COMMAND_SECONDARY_CHUCK_CLOSE|classPostProcessor.html#ab3443e6e28cb9a268f7e1e5e10f38bed,COMMAND_SECONDARY_CHUCK_OPEN|classPostProcessor.html#a67e49d0cea186f1d246a8b54cbfbdec5,COMMAND_SECONDARY_SPINDLE_SYNCHRONIZATION_ACTIVATE|classPostProcessor.html#a5d8f5ed50754e6e0468c419282d9165d,COMMAND_SECONDARY_SPINDLE_SYNCHRONIZATION_DEACTIVATE|classPostProcessor.html#a38971c3a0c53b6ffa3a9830321a337b1,COMMAND_SPINDLE_CLOCKWISE|classPostProcessor.html#ab166ecb74b12bf283d9263f474277a0d,COMMAND_SPINDLE_COUNTERCLOCKWISE|classPostProcessor.html#ac09672593447c590ee229ad42b829da9,COMMAND_START_CHIP_TRANSPORT|classPostProcessor.html#aba24b7d381592cf184701c148eed9d8d,COMMAND_START_SPINDLE|classPostProcessor.html#a737095d6c136f5763aabe72d2417b12c,COMMAND_STOP_CHIP_TRANSPORT|classPostProcessor.html#a8401f7b450358cae1cea4af5cd4cc5b0,COMMAND_STOP_SPINDLE|classPostProcessor.html#ad5c795ad8689fd9792706d7fa8e36287,COMMAND_STOP|classPostProcessor.html#a80cb90650d99bad7c31aea445ead8111,COMMAND_TOOL_MEASURE|classPostProcessor.html#a2255af2b7797d4f4737cd5ac7b530905,COMMAND_UNLOCK_MULTI_AXIS|classPostProcessor.html#ad516259ec2ed6593b79da0e252e12437,COMMAND_VERIFY|classPostProcessor.html#a64400ff7ae1874136f3db530a5e7bea1,conditional()|classPostProcessor.html#a40f235f2a37336416b69e72f53d04fa2,COOLANT_AIR_THROUGH_TOOL|classPostProcessor.html#a1f24a8bf972049f8cd666370bbdc98d0,COOLANT_AIR|classPostProcessor.html#aaf0dc09eb1442018a620970dd2c05b87,COOLANT_DISABLED|classPostProcessor.html#a1112c9e24266163bf8644da800680637,COOLANT_FLOOD_MIST|classPostProcessor.html#a8821460631370950920072acdb756ad7,COOLANT_FLOOD_THROUGH_TOOL|classPostProcessor.html#af1de03f33ff2010f4525d25e72bba04f,COOLANT_FLOOD|classPostProcessor.html#acc67c0a3e283a96e3967bd7c0b1d826a,COOLANT_MIST|classPostProcessor.html#ad6ab746234bb7d4459ef52084eb91062,COOLANT_SUCTION|classPostProcessor.html#a2447524399bb53c7da2a7b1a729fef7a,COOLANT_THROUGH_TOOL|classPostProcessor.html#a2f3dcc44b95084f8a65500ed06dd041f,COOLANT_TOOL|classPostProcessor.html#ace1a846760e664c51f5b11c89a803640,CR|classPostProcessor.html#a12e23576ed64f93f12675ac190a71c26,createAxis()|classPostProcessor.html#a8803b36be6893a81991049766abe0794,createFormat()|classPostProcessor.html#a0595eae6f27f88872305a126a5db119b,createIncrementalVariable()|classPostProcessor.html#a29468b5676c2832ee31c3205cffad348,createMachineConfiguration()|classPostProcessor.html#af51ef1f5634826cde7ae962cbdbe46ec,createModal()|classPostProcessor.html#a171d6ddae8c04c1ad624561972ad86fd,createModalGroup()|classPostProcessor.html#a6c46f4dd7ac8954236fbf5aa614c7283,createReferenceVariable()|classPostProcessor.html#ae514eb97bff185e62ed1a65d26650087,createToolRenderer()|classPostProcessor.html#a8627a0db62093378f26f7a597ad1fcd2,createVariable()|classPostProcessor.html#aacf9c27543d7dbec4d66d7e37a259ad3,currentSection|classPostProcessor.html#a3f363483663847152552a6c19897c842,cycle|classPostProcessor.html#acc223e94c02031add0ecad7bda263ab4,cycleExpanded|classPostProcessor.html#aff308c18e5596197b74a5228552b512c,cycleNotSupported()|classPostProcessor.html#a6d8623fab197e7d15ea1c71d9d283869,cycleType|classPostProcessor.html#a8fae97ae25950a6f22a9abb097b06c23,DC1|classPostProcessor.html#af5cd7311f56f0a8d0e4d7c5919e632bd,DC2|classPostProcessor.html#abf623ac922b69f6fb7168518e47c3a00,DC3|classPostProcessor.html#a70b0f29d78df7c163d3eaa83051df824,DC4|classPostProcessor.html#a297a696ed28fe1772837eed04d4b236a,debug()|classPostProcessor.html#affa90cfb194f8f52466f472e1c4f5d3c,debugMode|classPostProcessor.html#a8c558322b8188fa2ed1537c229563028,deprecated|classPostProcessor.html#aa8050b50b59a3f77f7a4dd49d0f2da97,description|classPostProcessor.html#a76d2b0133d83c43dfd8a19286ac55325,DLE|classPostProcessor.html#abcefb166224f48a5b73d46bc43faff0c,EM|classPostProcessor.html#aedb8f275796199044c6fb4129087852e,end|classPostProcessor.html#a940a7a1a8031469fdd81f0dae0b28289,ENQ|classPostProcessor.html#afd4f6f6d0660efffec03298191610e97,EOL|classPostProcessor.html#a16c88ee9977aa8d446412366c31291c1,EOT|classPostProcessor.html#a17ab521ef477b41d2405a3313e068c93,error()|classPostProcessor.html#a41de7e97313422e0fa1ff6265901b0e8,ESC|classPostProcessor.html#a1c5d676943f336f3c988eb80201ffaa4,ETB|classPostProcessor.html#ad660810828cd8a7a25e97873fd6816ff,ETX|classPostProcessor.html#ae34212afaf1d8be778f3168cced6ee9d,execute()|classPostProcessor.html#a928dbdfdce0b18a30c7cc2e9dcc8e807,executeNoWait()|classPostProcessor.html#a5086edac1d0348e91afa096de7a9bd8f,expandCyclePoint()|classPostProcessor.html#adcaaa09d41e9c6b4434cbc54fa5260e1,exportNCAs()|classPostProcessor.html#a265be484f4e60ee419fccbe1deedb682,extension|classPostProcessor.html#a980a9c81cae62f0e270432f2dc32e5b0,feedrate|classPostProcessor.html#a33ca84fc3441ef9e94208a59659de8e2,FF|classPostProcessor.html#addcfdac989d603c0686a8ea307bae3cf,filename|classPostProcessor.html#ae59f2daabb9fbadf96ab4fceb44d6f77,filterText()|classPostProcessor.html#ab924009686e0b4fa1b363a946c21b648,findFile()|classPostProcessor.html#a3f5de5da9e4e7b0ca3a77105c8c38302,flatten()|classPostProcessor.html#a3c74249c9ab6fe2ab2a8638a116b146a,formatWords()|classPostProcessor.html#a891175b41f166fce83100d6cbd6d4504,FS|classPostProcessor.html#acebfd0034e023aa88faced42eb4b8edd,fullCircle|classPostProcessor.html#a1a30274059cc82b953453300e9e4e4bf,getAsFloat()|classPostProcessor.html#a8cbd3635d767a591d11206722ac593f9,getAsInt()|classPostProcessor.html#af657cb6ff299d6690f8ca0675dcb21cc,getCascadingPath()|classPostProcessor.html#ab8e4689b9f46c7bec55cf6e1d6d8888a,getCircularCenter()|classPostProcessor.html#a4a3bd36cc0505a436d04a075b5859621,getCircularChordLength()|classPostProcessor.html#a92b44ddbab2d4d93aaeac12e31b77745,getCircularMotion()|classPostProcessor.html#a9ddb2abac9d1317d4376fc5f754d1bf9,getCircularNormal()|classPostProcessor.html#a265723cd031146ee8488701cd1d9a3e2,getCircularPlane()|classPostProcessor.html#a9af70d71dbee56dbfacb9ce283da1ce7,getCircularRadius()|classPostProcessor.html#a155d9fb287c5f2bd7435b428b99bbd42,getCircularStartRadius()|classPostProcessor.html#ad1f4ccaaa63345424b7415963ec80ded,getCircularSweep()|classPostProcessor.html#aad5ef0043a072e5f6ce29599dcdef834,getCodePage()|classPostProcessor.html#a7d5e6896041e74f6785b1f25189d7b74,getCommandStringId()|classPostProcessor.html#a38c42fdf4bc4d1a92328c89f8e75b346,getCompensationOffset()|classPostProcessor.html#ac9fab15745b2afdbc737102033dd6009,getConfigurationFolder()|classPostProcessor.html#abb5ce62e5dd0f757a5c316068bd936e5,getConfigurationPath()|classPostProcessor.html#af4dfac9925e81b5a9a715639cab54c8d,getCoolantName()|classPostProcessor.html#aca9a2bb7ac96cd15ffe3cfce7d60d3dd,getCurrentDirection()|classPostProcessor.html#a1430d74a67b17577acf940ab77773585,getCurrentGlobalPosition()|classPostProcessor.html#a92461ae77e5bb50d4e4f8e43334b226a,getCurrentNCLocation()|classPostProcessor.html#ad93617daa989ce8c0ea7f3654fd437c6,getCurrentPosition()|classPostProcessor.html#a067bc8148cdc35daadb8afb07ec3f63a,getCurrentRecordId()|classPostProcessor.html#a32c380a04dc40bb06e19fff3b66d8ab9,getCurrentSectionId()|classPostProcessor.html#af5429f3b6d33ab36dff24e9f3c203962,getCyclePoint()|classPostProcessor.html#a72677369aa4cfca6713fa3f7c89d1e1b,getCyclePointId()|classPostProcessor.html#a157f536e0d6adf6cccaf97e8bd55b391,getDirection()|classPostProcessor.html#a11daf2d62f39b8aaf0050297fe3b4561,getDogLeg()|classPostProcessor.html#a3471aa215809eeb7d857e2db6a099eeb,getEnd()|classPostProcessor.html#ae1205714f17006e7661bb4bf13f375ae,getFeedrate()|classPostProcessor.html#a27e3d8031aee29214c5b53a7187417c3,getFixture()|classPostProcessor.html#a0e75c92b9d1e3fa1155c1bf2fa29e56d,getFrameDirection()|classPostProcessor.html#a5f40fc8085854d4890cc4c9c685c58cc,getFramePosition()|classPostProcessor.html#a16fc4a2c23c1cc1514ff7c58a4c9bce0,getGlobalParameter()|classPostProcessor.html#ad616d000bfe2104d3565ee83782bfa8a,getGlobalPosition()|classPostProcessor.html#aa4bb627bff88fbd63240de4c4f22260d,getHeader()|classPostProcessor.html#a4e775b765c88061cda6fcb9262e0580f,getHeaderCommit()|classPostProcessor.html#ab8cacd8eef5162e1799eb39a0a4dc67d,getHeaderDate()|classPostProcessor.html#a9a2d5fa776b0625d561b9a9f99c2e0c3,getHeaderDate2()|classPostProcessor.html#a19ba9ff0065b8d1c326e54c772a4626d,getHeaderSnippet()|classPostProcessor.html#a813e90dc3861b8d9e6cf2a181aeb6417,getHeaderVersion()|classPostProcessor.html#afd0f9a6a0d866ccb59b4d7e46dc6d10d,getHelicalDistance()|classPostProcessor.html#a96214a6da857c2022958e6c45882e71c,getHelicalOffset()|classPostProcessor.html#aec4b48eb694068006417b64a350e4810,getHelicalPitch()|classPostProcessor.html#a6064301b2facee8e6cf98d8cef99d599,getHighFeedMapping()|classPostProcessor.html#a3d3a69508150bd7aeccaad31ebb12fff,getHighFeedrate()|classPostProcessor.html#a39dc098ece56551621c28bc338ee8daf,getIntermediatePath()|classPostProcessor.html#a9ad7f064508d465d310ee4b1d6207499,getInverseTime()|classPostProcessor.html#accfe735dd76556e25b597ee506b4d414,getISOPlane()|classPostProcessor.html#ac04586b1089c5c2f30e4e56bb187ba2a,getLangId()|classPostProcessor.html#a9584192e467c9bc0b08bcf8d70436a95,getLength()|classPostProcessor.html#ab7d7f0c43fd26b5a4239a308cf30472b,getMachineConfiguration()|classPostProcessor.html#a50d1979cdb845a2b7c34301136930623,getMachineConfigurationAsText()|classPostProcessor.html#a7a80d9ca4dd2fffdca9b19f7a7a6b1c5,getMachineConfigurationByName()|classPostProcessor.html#a6cd765157487a4434cd99b625c78351b,getMachineConfigurations()|classPostProcessor.html#a053b012841d5ba7222b5d14d5c0d3fe5,getMachiningDistance()|classPostProcessor.html#a43d5843c9c7cd77b008fe5b23b255c49,getMaterialName()|classPostProcessor.html#a6642268d6ed91ea9b516820913f247f4,getMovement()|classPostProcessor.html#ae3abe6300395639591b45c33b5381138,getNextRecord()|classPostProcessor.html#a4736d6dcae445448562c53e9bc908fc9,getNextSection()|classPostProcessor.html#a45b53bd6d47a8cb66a4f7b9c48d3b612,getNextTool()|classPostProcessor.html#a1e179a0fdce00e2c4554e3f84692e238,getNumberOfChannels()|classPostProcessor.html#a047f39ef1eeed6898dd634f2aeff1e2a,getNumberOfCyclePoints()|classPostProcessor.html#a4b3cdd32aafe3c3c798bb082c6867bbe,getNumberOfRecords()|classPostProcessor.html#ae8f19b78b3e40375f7beaeaeab195df9,getNumberOfSections()|classPostProcessor.html#a057dfc309ce401ba7b500c9f02932400,getNumberOfSegments()|classPostProcessor.html#ac0dbda9694a527f908e8c2ebef2d2988,getOutputPath()|classPostProcessor.html#a0a216f865e06399d8e1af0f6da5a6be0,getOutputUnit()|classPostProcessor.html#aca73af21b3d2186fc803fe680f1d6f38,getParameter()|classPostProcessor.html#ad2e71348a6169121016244ff27715a98,getPlane()|classPostProcessor.html#a953eb9b19222d8d174bfe52c9ec9879f,getPlatform()|classPostProcessor.html#adf1be112d5f70697ded4b3e5465d37f2,getPositionU()|classPostProcessor.html#a62c9464783461827866ce0484f79875b,getPostProcessorFolder()|classPostProcessor.html#a6cc63a50acc839e5152a0473ca4766db,getPostProcessorPath()|classPostProcessor.html#a99de5f9f20c026a2e9fedabb5a5c480b,getPower()|classPostProcessor.html#ae4953c80634f34150b10c6eb77fc3a8b,getPreviousRecord()|classPostProcessor.html#abd2ac8fe92e3e42fa71851bc5ada5489,getPreviousSection()|classPostProcessor.html#a37f8e29d0e0d1dc7a72686213017291d,getProduct()|classPostProcessor.html#accb8aba9f8dd4cef4112e4da941c0642,getProductUri()|classPostProcessor.html#ad48dac7516187e7dba057934e33bc518,getProductUrl()|classPostProcessor.html#ae4e3211757faedb64000e7be23909c5a,getQuadrant()|classPostProcessor.html#a3dff57fe1bff7929f791c78f072d8a5c,getRadiusCompensation()|classPostProcessor.html#aba3988819e4ca7384653a48f5af26d61,getRecord()|classPostProcessor.html#a0a2b6f4236b1d7ffa123d6a49a149791,getRedirectionBuffer()|classPostProcessor.html#a3d300af67f08e8eaa4548742ed519c5f,getRedirectionBuffer2()|classPostProcessor.html#a219c1ac74b576fb85a9af1438e97d04a,getRotation()|classPostProcessor.html#a5fdd70d02cde6027854a70baaf34503e,getSection()|classPostProcessor.html#af315a19e0323fb203e0722c78cd8489e,getSectionFrameDirection()|classPostProcessor.html#aa08f7b6c8073b2bd6aa1d90b0a3e1616,getSectionFramePosition()|classPostProcessor.html#a9cdef057935ba69021e6d885a8940096,getSectionPosition()|classPostProcessor.html#a606a396c0ce2fe1381b20933618deb97,getSecurityLevel()|classPostProcessor.html#ad2e9135827033f0de36ccf48557cf04a,getSpindleSpeed()|classPostProcessor.html#acf81b549de1d1898a48e1802d2d5a819,getSystemUnit()|classPostProcessor.html#a70fe731a0c357de65ce093715d6d6268,getToolTable()|classPostProcessor.html#a920bad14004508def3321f7a63487947,getToolTypeName()|classPostProcessor.html#aebb0d7477008809091de13d5486bceb7,getTranslation()|classPostProcessor.html#a3d002f4077b45f2d82c61c6f6396ba13,getVendor()|classPostProcessor.html#a302cede76897f855726f58e5778ddc17,getVendorUrl()|classPostProcessor.html#ae09709e93a40fb4122e475a0eb6b2a39,getVersion()|classPostProcessor.html#a12b5671e8920e8ce5c4457ea8d0d9fb2,getWCSPosition()|classPostProcessor.html#ad766e32a70e707566cbc6c2f434223cd,getWordSeparator()|classPostProcessor.html#ada0c57582300da66213635ccc64c8e7f,getWorkpiece()|classPostProcessor.html#a39a8ae0657949ad6e9ac9cb92c412bcb,GS|classPostProcessor.html#a57ac86dc138dc02feb2ccf94469e0256,HAS_CIRCULAR|classPostProcessor.html#a9c4e2a1d886f3fbcdd6a467d38ce4fad,HAS_COMMENT|classPostProcessor.html#a6907e15970edfbe943ae8f15a5c3d5b0,HAS_CYCLE|classPostProcessor.html#af26c2a0d97f0c6c0e312c24590e6d2b8,HAS_DWELL|classPostProcessor.html#a75f13c69a417a9329280182986e78f56,HAS_LINEAR|classPostProcessor.html#a44d304f14c44868c6cacd8dda33ba908,HAS_PARAMETER|classPostProcessor.html#a89d58db8546d25d9cb955efa9c848f4f,HAS_RAPID|classPostProcessor.html#a7d45f2f34a3c9ab99e9cbbd0b9798c55,HAS_WELL_KNOWN_COMMAND|classPostProcessor.html#a77b2139ad32a2b7ecef3f97182c326f3,hasGlobalParameter()|classPostProcessor.html#a7195e2b716f4f40604e0697e3df6634e,hasNextRecord()|classPostProcessor.html#ab61a4e3f43cedde851db7f3237e4b91c,hasNextSection()|classPostProcessor.html#a0c61d6b01f39d46da854c2cd4151965b,hasParameter()|classPostProcessor.html#af023fd31344206b149bafc7650e0c940,hasPreviousRecord()|classPostProcessor.html#ae1e59cc8cd9f9354b478b8af6b472331,hasSymbol()|classPostProcessor.html#ae685834185fb1f827ff1e5a3a2a62829,helical|classPostProcessor.html#a763afe32a350134d8aec863767bd1180,helicalDistance|classPostProcessor.html#a3e2a9ad512f2d92bfe1c037e3fbb4a5f,helicalOffset|classPostProcessor.html#a26d2c99de2e8e317284d7df03e629b82,HIGH_FEED_MAP_ANY|classPostProcessor.html#a8f074c721c1ca6718e9f5c0356c510b7,HIGH_FEED_MAP_MULTI|classPostProcessor.html#a831639c84bdce0a0d82e5dd787366400,HIGH_FEED_MAP_XY_Z|classPostProcessor.html#a42e85b410d1785a099fb42e6dfd596a3,HIGH_FEED_NO_MAPPING|classPostProcessor.html#a840437da74f2af8b290ceb3792176123,highFeedMapping|classPostProcessor.html#aac46c23bdff2208b8f8120a9fb14e3f6,highFeedrate|classPostProcessor.html#abeabefafe235ec1a3b842eb1e28e9e92,IN|classPostProcessor.html#a03a0b70b07d36866d4ca4b54fca776b1,include()|classPostProcessor.html#a92ca78e202ec522d37d4773ec3a37541,initialCyclePosition|classPostProcessor.html#a8c30a2b6f665bd561e959cc8a4e85bd2,interval()|classPostProcessor.html#a436b42bb39c33eefad9012deefcfdf08,is3D()|classPostProcessor.html#aeb49e46594378647705034b03affee0a,isClockwise()|classPostProcessor.html#a14747147268151dbc30cd3e56fd3a004,isClockwiseSpindleDirection()|classPostProcessor.html#afdadb564d6193639779355fe476fcc3d,isCoolantActive()|classPostProcessor.html#a78e057049b10bc9f56470f0865fb6b45,isExpanding()|classPostProcessor.html#a02a2028fad06308dcd85b70cb04d4a52,isFirstCyclePoint()|classPostProcessor.html#a8d45429552cde6438ad449313d9079f5,isFirstSection()|classPostProcessor.html#a178cd446e1c4a46f0a60ef64e6a737c1,isFullCircle()|classPostProcessor.html#a74f987323d32e2762089b9b362c6b60a,isHelical()|classPostProcessor.html#a01a9ca5a770fd8305ef906f060f22ba4,isInteractionAllowed()|classPostProcessor.html#a96eba3be13567405522728604a42c1f0,isJet()|classPostProcessor.html#a7a5182a5019addc2b30d4b90f5330e44,isLastCyclePoint()|classPostProcessor.html#af571e355eb4565d09ba992b6950327a4,isLastSection()|classPostProcessor.html#a88727127d8244592c3fa9b2e038824d6,isMilling()|classPostProcessor.html#a8689eb7f875cf8c4258285cca033e61f,isMultiAxis()|classPostProcessor.html#a3d5394a2f705c338f3b8ff9303958cff,isMultiChannelProgram()|classPostProcessor.html#ab4d7a0aad5b90dcd4ef7293d9aab852d,isProbingCycle()|classPostProcessor.html#a0f33cacbebba155c227edb8ee8bf994e,isRedirecting()|classPostProcessor.html#a0a6388b6aaf271b71c67bef0f1de654f,isSafeText()|classPostProcessor.html#a1b7899c795a4a114123c196ee186f123,isSameDirection()|classPostProcessor.html#a98fe8b69ca4c9e095687b4e20ad973de,isSectionSpecialCycle()|classPostProcessor.html#acd483807a982efc67a3c5a331350289b,isSpeedFeedSynchronizationActive()|classPostProcessor.html#a823d9a8e4fd3d0419712d2b5daaa7984,isSpindleActive()|classPostProcessor.html#ab2682718855c76374494b2718886700d,isSpiral()|classPostProcessor.html#a447e7f4006c2b605018baab2bfdabe5b,isSubSpindleCycle()|classPostProcessor.html#a5da55bc50c343e7e4f715ddb16467663,isSupportedText()|classPostProcessor.html#aebe2a578491a3e9c7adbcb25574a67e5,isTextSupported()|classPostProcessor.html#a75242d77af2414a9dcc9a8eaf52884e7,isTurning()|classPostProcessor.html#a628370dfe60afca3c10d0bc35add6b4f,isWellKnownCommand()|classPostProcessor.html#a3e865d9162a02f0e92e349fbadbd5e0c,isWellKnownCycle()|classPostProcessor.html#acac36f67f92aa367fab39903934d6ee8,isWorkpieceDefined()|classPostProcessor.html#afd1d6bb4bf6037754b576481af62fbad,legal|classPostProcessor.html#abd2245ee2db73566a517313ab7341618,length|classPostProcessor.html#a0439e89a2de913a6f18dc658938a9c6a,LF|classPostProcessor.html#a38dfb8e139a9d9e4e3efba064eabf744,linearize()|classPostProcessor.html#aac3c83981c8dc36ab49c0fabdd2ff797,lineNumber|classPostProcessor.html#ae3c6431457da08266f86249f1f59fe88,loadLocale()|classPostProcessor.html#a0a5fafa01ffa76fb173a18ca9be72441,loadMachineConfiguration()|classPostProcessor.html#a44e37f1703ec1a53346741ed2524d480,loadText()|classPostProcessor.html#a9b5b02df8c33e6b1a6b779482bfd894c,localize()|classPostProcessor.html#a336174d3ff096f7bcb809c6fb3893e23,localize2()|classPostProcessor.html#a21847feb6460e52a4672bf74eec37db4,log()|classPostProcessor.html#a5d7d1f99129bbc3846054e8d5b70cb48,machineConfiguration|classPostProcessor.html#a754d1d3ad5f53d86f01e30c37444ec7e,machineParameters|classPostProcessor.html#a3278d7f9975131c82562c7b467cb8a0d,mapToWCS|classPostProcessor.html#a98351569a835994527b95d62194f279c,mapWorkOrigin|classPostProcessor.html#a243007459395443b0a118597f18a824e,MATERIAL_CARBIDE|classPostProcessor.html#a9ad2ec6704751c44c64cc5ce97f55640,MATERIAL_CERAMICS|classPostProcessor.html#a6e0bfbfbb7eeb1319db2a605f732ffbd,MATERIAL_HSS|classPostProcessor.html#a91e8a926bf65553381220a3aab9ab06b,MATERIAL_TI_COATED|classPostProcessor.html#a20903c2b670e32628a94d2afc73bc7b2,MATERIAL_UNSPECIFIED|classPostProcessor.html#a0305d51e394743c294327f446ff45956,maximumCircularRadius|classPostProcessor.html#ace7d1f00e4410e1f4baf57b8c29c8c02,maximumCircularSweep|classPostProcessor.html#ac3cde96c729ef76f069a1a2ebfcf5d0d,minimumChordLength|classPostProcessor.html#a391ac41ffa378246cc556ff9a481c7ef,minimumCircularRadius|classPostProcessor.html#ac26721edd5466a7953a79f04f50461ac,minimumCircularSweep|classPostProcessor.html#a8b0a3da10984e4aa76b26dfa25a757a1,minimumRevision|classPostProcessor.html#aaf3300f01a676287e5bb963fb8810cb5,MM|classPostProcessor.html#acb32f1f138eaef85597cc1dc01e33140,MOVEMENT_CUTTING|classPostProcessor.html#a5df5d674afdb46349fae0fe67278af2e,MOVEMENT_EXTENDED|classPostProcessor.html#abb0f5fa7d99b067c529f74cd43221d96,MOVEMENT_FINISH_CUTTING|classPostProcessor.html#ae734d3149ea10c839105bfd7a3a5dd41,MOVEMENT_HIGH_FEED|classPostProcessor.html#a857c486c50c97816be71d58b736609d8,MOVEMENT_LEAD_IN|classPostProcessor.html#aa5483fe691b08de5a5bfca933ea7fab9,MOVEMENT_LEAD_OUT|classPostProcessor.html#ae75a71b92f7169457c8369f1b3f59d23,MOVEMENT_LINK_DIRECT|classPostProcessor.html#a0581c190ff0b436ab58c277f25aaf25c,MOVEMENT_LINK_TRANSITION|classPostProcessor.html#adc56da40b0ac4191e14e8d4c0b968a68,MOVEMENT_PLUNGE|classPostProcessor.html#a2597c02bd88e053d7bfaa2d8bb50792c,MOVEMENT_PREDRILL|classPostProcessor.html#acbc41a456f628208e7bba7c63d47a104,MOVEMENT_RAMP_HELIX|classPostProcessor.html#ae8158e265a9793eb5115eb88490b8301,MOVEMENT_RAMP_PROFILE|classPostProcessor.html#a2ba297ddb3bd1d68fc9d426fa546eb54,MOVEMENT_RAMP_ZIG_ZAG|classPostProcessor.html#a6650dbed8a195939bd422af64191fb09,MOVEMENT_RAMP|classPostProcessor.html#a8bddb515958fb88ebc57f548b84f9c9c,MOVEMENT_RAPID|classPostProcessor.html#af9f5ebd3789a3f913313de80391ec839,MOVEMENT_REDUCED|classPostProcessor.html#a18249d63e7054d990a218f1011d931c5,movement|classPostProcessor.html#a797d5b9f2e1a2c5fabbe4707d5beb5f7,NAK|classPostProcessor.html#adecdab726ee520207dd3498cf3b7fb7a,normal|classPostProcessor.html#a17b60d2ea978aaa649afa01787786110,NUL|classPostProcessor.html#a0acd8482d3dfec755b1fae3c76daed70,onCircular()|classPostProcessor.html#a69cdac7a0532f704ede16ce81511ee30,onClose()|classPostProcessor.html#a68a63f0bc915e0973fb9f1be80fae103,onCommand()|classPostProcessor.html#af3a71236d7fe350fd33bdc14b0c7a4c6,onComment()|classPostProcessor.html#aeb99c3c32988b92330a80d54874c3483,onCycle()|classPostProcessor.html#a0c7ab14469e9fd08fd6b206a396cae83,onCycleEnd()|classPostProcessor.html#a0ad5651e51fa58559b2e8bb1efa5cc19,onCyclePoint()|classPostProcessor.html#a4e1cf241ab139ce858a305e36dfffb93,onDwell()|classPostProcessor.html#a63f5afc08861039dd5c28fa82f5ef59e,onExpandedLinear()|classPostProcessor.html#a024f7bc2ad0c0714f470e5e8384edda4,onExpandedRapid()|classPostProcessor.html#a3ad607bc7c06d1b975c0e8b2d5b93e29,onImpliedCommand()|classPostProcessor.html#ab20c9140ec48aee6bb8c48d5df4ace42,onLinear()|classPostProcessor.html#a22de128d6d570b11868e4271d981e925,onLinear5D()|classPostProcessor.html#ab511a854971fca4c76dff6365b59214e,onMachine()|classPostProcessor.html#a6c28394831f15db91439641be42789aa,onMovement()|classPostProcessor.html#a5bb516854f5f66d7a4e084c3a45e7a13,onOpen()|classPostProcessor.html#a65df793600ddb8e3b4dbece18d24438d,onOrientateSpindle()|classPostProcessor.html#a70028329b796acf9b3e15709c247c3cd,onParameter()|classPostProcessor.html#a901624abdee9f1ed2d215794827ca8ac,onPassThrough()|classPostProcessor.html#ac85eb260176dc186767f8e93c650c0c8,onPower()|classPostProcessor.html#a54b1e7b67088cd7965cd4f55c5480657,onRadiusCompensation()|classPostProcessor.html#ab82fdefb6ee23686a3c945dcb7147718,onRapid()|classPostProcessor.html#ad8921f5ec26f581064354f9feb4f928c,onRapid5D()|classPostProcessor.html#a6284c88a820b56d6a80d0760bad42acf,onRewindMachine()|classPostProcessor.html#a7ff7699013fe2592d002f17f408f1ab0,onSectionEnd()|classPostProcessor.html#ac24adce14ad71b0f07dfee8de483bf59,onSpindleSpeed()|classPostProcessor.html#a6c299ce0674a15f4203f954567f26d0f,onToolCompensation()|classPostProcessor.html#af4166ab645097eaea7f43c76f4d7ae80,onUnsupportedCommand()|classPostProcessor.html#a8a05d18dfacdbd16cadf68bb4346e0aa,onUnsupportedCoolant()|classPostProcessor.html#a0135732f255442d531fefa8e2dbd4daf,openUrl()|classPostProcessor.html#a6636c7627be3085ba0eec5dd6b7dda9c,optimizeMachineAngles()|classPostProcessor.html#a506121901ec8559f9a562ff937a54710,optimizeMachineAngles2()|classPostProcessor.html#abaf32386cd35b69a6d08c8807ed4926e,optimizeMachineAnglesByMachine()|classPostProcessor.html#ad91fcfbe70f64a1ca56600a52697f7e4,outputUnit|classPostProcessor.html#a6d7c804feef31a2c047c3a086245c164,parseSpatial()|classPostProcessor.html#a44e7f353560d5ac1399f14c409ff4096,PATH_SEPARATOR|classPostProcessor.html#aa18a5968301da859150b70d1bf811740,PLANE_XY|classPostProcessor.html#a6f353fbac273ae22734a8f8d17daf586,PLANE_XZ|classPostProcessor.html#afa0cd33857d6ea15364549037a9af969,PLANE_YZ|classPostProcessor.html#aad585ce97b86277055ec332b3eb96da0,PLANE_ZX|classPostProcessor.html#ae6f1d1a7239ad0d334ccfe65ba8ada0e,plane|classPostProcessor.html#ac39452899f6e4badb838c9e446ce82b9,PostProcessor()|classPostProcessor.html#a703a15c8e783aace9156cabe74882013,preventPost|classPostProcessor.html#aa829286062f601759659bcace02ba09f,printDocument()|classPostProcessor.html#a4521427c95835ee9adb196bb6312fc9b,printDocumentTo()|classPostProcessor.html#afa41fb84f313216194729625e8bac493,programName|classPostProcessor.html#a857bb1bd0e22792dead19f497d195cbe,programNameIsInteger|classPostProcessor.html#a36d2cff7c4101e07a26220b208bdf3ee,promptKey()|classPostProcessor.html#af307d78627d5c5a0b09fcbf5f65aafe1,promptKey2()|classPostProcessor.html#aa1392aac1d7edaf166034a61ce51dec5,promptKey3()|classPostProcessor.html#aa9ce8a9c72d4319bbf77297adda9ef54,promptText()|classPostProcessor.html#a5671b49ee4a1269c7803fdbbcb9af2e1,properties|classPostProcessor.html#aae5487c7ece843c6214db228848916cb,RADIUS_COMPENSATION_LEFT|classPostProcessor.html#a6e726295ac966a7bb508fd1dc689eb7a,RADIUS_COMPENSATION_OFF|classPostProcessor.html#a627febffe53fb7cd0435b02ada07eb24,RADIUS_COMPENSATION_RIGHT|classPostProcessor.html#a570321d8ce60bdfea77fddd660350afd,radius|classPostProcessor.html#a00d6f215bee610ad08dbef915fc44539,radiusCompensation|classPostProcessor.html#af956c33b96a391f96de8b64ae7ce58a4,range()|classPostProcessor.html#afad3cc545e7389e65984f259550d7f77,RECORD_CIRCULAR|classPostProcessor.html#a7d8205c0d73f7e71f4380bdc849f2125,RECORD_COMMENT|classPostProcessor.html#a898f29ebef972869d8fe1c35f35bf131,RECORD_CYCLE_OFF|classPostProcessor.html#ad0b197abb7c62557defd38b6643fd734,RECORD_CYCLE|classPostProcessor.html#a33a0da47fe35928ba04c05353700afde,RECORD_DWELL|classPostProcessor.html#a5d3d1798025c57339f70ab024fed600e,RECORD_INVALID|classPostProcessor.html#a4333f8f3a4f460adada172217392cb90,RECORD_LINEAR_5D|classPostProcessor.html#af74265ffacd16b034cd13050f29dc169,RECORD_LINEAR|classPostProcessor.html#a88e9e07919d843c47858ae3b93e59e81,RECORD_PARAMETER|classPostProcessor.html#a3f3a2a421dde17f434242f6adda69508,RECORD_WELL_KNOWN_COMMAND|classPostProcessor.html#a28a269ad6a38924eaf26ec3f683f1e1b,RECORD_WIDE_COMMENT|classPostProcessor.html#ac41b6c1e9cb18cfceb2449dace0f471a,redirectToBuffer()|classPostProcessor.html#aa340ed7126b7659daafb1f475231b314,redirectToFile()|classPostProcessor.html#a8612c292f8ea8f81813001392515d044,registerPostProcessing()|classPostProcessor.html#ac6dca30478b75f478ae05ff9f0250713,registerTerminationHandler()|classPostProcessor.html#a927541aef6a94ce44f99b01f3727ee72,repositionToCycleClearance()|classPostProcessor.html#aa522f095435a402fc09c01f65c42ba79,revision|classPostProcessor.html#aca13f92beb1248bb96ee122f08faa0e7,RS|classPostProcessor.html#a326a603880d9d51773c514121ba3fa35,setCascadingPath()|classPostProcessor.html#ae09ad9e51bd113ef567fe26631edda32,setCodePage()|classPostProcessor.html#a176902324221f4bc1f6f27ed804dc45b,setCurrentDirection()|classPostProcessor.html#ae364ddcd406b857dc47a4e81b2b6f122,setCurrentPosition()|classPostProcessor.html#a4f55914630113a4e4d015f425385156a,setCurrentPositionX()|classPostProcessor.html#a07dc56582b8f3a27971d062600f5dc32,setCurrentPositionY()|classPostProcessor.html#a12bd62b6efba98ff5350a2e784b265d1,setCurrentPositionZ()|classPostProcessor.html#a84535fe4f81f0ee9e344cc4126911e5d,setDogLeg()|classPostProcessor.html#a222c988022625971835cba8ce67dc27a,setEOL()|classPostProcessor.html#afc3adcad7debce557de1aefe9c491d81,setExitCode()|classPostProcessor.html#a426a0cd3a8ad55775510f30b2c343478,setHighFeedMapping()|classPostProcessor.html#a8bdd36836a781548782df27a850e641b,setHighFeedrate()|classPostProcessor.html#a90e7623719bd8b3c63e9ae55ebf0c7e0,setMachineConfiguration()|classPostProcessor.html#ad38400d98dcd5a7ac881ba38ee096187,setOutputUnit()|classPostProcessor.html#a446ae312eb1b78da9e798d65818cd41c,setRotation()|classPostProcessor.html#a41162be7196b5b671c195807c9bbb7fc,setSectionSpecialCycle()|classPostProcessor.html#afb5ce6d10b27b78b485dfb1dee5796b2,setTranslation()|classPostProcessor.html#a3d7f8b45d5022e52d44b05540674c17c,setWordSeparator()|classPostProcessor.html#aea95987c6248d8d46db8e7481609fe4d,setWriteInvocations()|classPostProcessor.html#ab68d97a0ed88654d0254382e09ca59c6,setWriteStack()|classPostProcessor.html#a74cd5fd975dc59961b938f4f54226401,SI|classPostProcessor.html#a24d0a1db6514df8dcf3b4fe457685ee7,SINGULARITY_LINEARIZE_LINEAR|classPostProcessor.html#aab252f87ca1666b01bfc08be998453f1,SINGULARITY_LINEARIZE_OFF|classPostProcessor.html#a8e54f24d2b25d39a3cbc186ab78b8f53,SINGULARITY_LINEARIZE_ROTARY|classPostProcessor.html#a8f20ac4df04d16f2ff1ef74cdd9f972d,skipRemainingSection()|classPostProcessor.html#a3fa7cf1713aa6d66f84ac3e6fea769a3,SO|classPostProcessor.html#aca74230991e39be49aecda1cd29696f6,SOH|classPostProcessor.html#ace7de0a883a07af810a0aefe7a98b0a2,SP|classPostProcessor.html#a3bdab85b4737097070fd85c595527ca0,spatial()|classPostProcessor.html#a237487f4656f95641ef1d26ca62b7b01,spindleAxis|classPostProcessor.html#af3e5d8cfc575aa632c1203a79634aeeb,STX|classPostProcessor.html#aa7a602de6e9d9d14c18da9f18868769a,SUB|classPostProcessor.html#ac4c23db653be83125d8555e86ab9ab7c,subst()|classPostProcessor.html#af80b7272cd5dd0f7f99a1a236247a638,sweep|classPostProcessor.html#a77c3246a651652c3050951c4025a7cc8,SYN|classPostProcessor.html#a43971aae72762fb02078d490c1c2524b,TAB|classPostProcessor.html#ad6a338cc91cbc146ee16670f6d1fe85e,toDeg()|classPostProcessor.html#a27965dc305215f673efcea4330d2431a,tolerance|classPostProcessor.html#a40f244d9f6d9ededaacd92c57c78a318,TOOL_AXIS_X|classPostProcessor.html#ae07636da83908338ff4ab00c95198e14,TOOL_AXIS_Y|classPostProcessor.html#a7aebd1755b95e71234addfc7e2849828,TOOL_AXIS_Z|classPostProcessor.html#ab55a5e09e4870e2f8f4323138dc41781,TOOL_BORING_BAR|classPostProcessor.html#a411747830f00f144b1c335f52f781454,TOOL_COMPENSATION_INSERT_CENTER|classPostProcessor.html#a550f3b05a7a2e6edf80c151b148d7a4f,TOOL_COMPENSATION_TIP_CENTER|classPostProcessor.html#a5c702f9203571a19e13b4804e329f801,TOOL_COMPENSATION_TIP_TANGENT|classPostProcessor.html#a6e64389d9656096ab7c0d48e5eab5c90,TOOL_COMPENSATION_TIP|classPostProcessor.html#a0bcde274f1ace02d11428ce124736861,TOOL_COUNTER_BORE|classPostProcessor.html#a6cff43c0d9d23cfd39a78ac95f6be210,TOOL_COUNTER_SINK|classPostProcessor.html#aa195cc521c99071a832c1ca6cda9a007,TOOL_DRILL_BLOCK|classPostProcessor.html#adee5a62e2e29591e779baf8761b71175,TOOL_DRILL_CENTER|classPostProcessor.html#aa91bbe305ad595a26c7ecf77f223103b,TOOL_DRILL_SPOT|classPostProcessor.html#af401646074009ea7ce409ac9848bb58f,TOOL_DRILL|classPostProcessor.html#a7e3019fcd903b4ed8c9261d19f43fa20,TOOL_GRINDER|classPostProcessor.html#a67ce1a34a5e7ca5a88ba9c48d2ef7ebe,TOOL_HOLDER_ONLY|classPostProcessor.html#a818bfa79c70cdf585af614ad67ebc6a6,TOOL_LASER_CUTTER|classPostProcessor.html#a7cad6d3dfb799c349fa3573d6f0427f4,TOOL_MARKER|classPostProcessor.html#a0baa0c36f8ee547757e2f9bdab0d7222,TOOL_MILLING_CHAMFER|classPostProcessor.html#a08dbfbf05f443f7e850ced4c65b65873,TOOL_MILLING_DOVETAIL|classPostProcessor.html#af69268debdb5ddc60d38d6ef36cbf14c,TOOL_MILLING_END_BALL|classPostProcessor.html#a6bf39d79bedbe2a33355e59e57d9ae2d,TOOL_MILLING_END_BULLNOSE|classPostProcessor.html#a95928114a874ac87d26f406d521f7344,TOOL_MILLING_END_FLAT|classPostProcessor.html#a831527bfad8ca68dedc44b36ef711418,TOOL_MILLING_FACE|classPostProcessor.html#a568945f5fa458d5a342ff7cf739bde18,TOOL_MILLING_FORM|classPostProcessor.html#a22cebf0aaf57e96c18e1ce3b729ae828,TOOL_MILLING_LOLLIPOP|classPostProcessor.html#a1e94df7c8fcda554132011e5df5a382c,TOOL_MILLING_RADIUS|classPostProcessor.html#a85e64336999d57c3c3476139bcf0c259,TOOL_MILLING_SLOT|classPostProcessor.html#ae46019f7b84794a3190f790286236af4,TOOL_MILLING_TAPERED|classPostProcessor.html#a71ba3d37189988f12b84474051ff18ed,TOOL_MILLING_THREAD|classPostProcessor.html#abcb0bf35d9fd84ba9a82215c58d0f195,TOOL_PLASMA_CUTTER|classPostProcessor.html#aaa9a0772873d1f207095be1fcb4b23f2,TOOL_PROBE|classPostProcessor.html#a5d65fe8f2e499a44c912b26c6ea35178,TOOL_REAMER|classPostProcessor.html#a419b37822704bd3ed582043a3b32827e,TOOL_TAP_LEFT_HAND|classPostProcessor.html#a68d18227640726b19939ac2cf0a9da2d,TOOL_TAP_RIGHT_HAND|classPostProcessor.html#a8307fd5d67aeb957b963fbbdbe9e3a0c,TOOL_TURNING_BORING|classPostProcessor.html#a55f8fe9a1d9d6f0d69e227fd29efa6a8,TOOL_TURNING_CUSTOM|classPostProcessor.html#ae28c51111f33bd0450f6a4f33d16d8d7,TOOL_TURNING_GENERAL|classPostProcessor.html#a36ae56814f483cba28419c85a2082cd1,TOOL_TURNING_GROOVING|classPostProcessor.html#a81de58c02c7675a85e2aa3648e08bba5,TOOL_TURNING_THREADING|classPostProcessor.html#a17411a646dbdd94540194e9168a9cbb6,TOOL_UNSPECIFIED|classPostProcessor.html#aa46b09c0a30ed47ddc68d343142dda82,TOOL_WATER_JET|classPostProcessor.html#a9f362932d75257a96e48f59c84594264,TOOL_WELDER|classPostProcessor.html#a476bc37f8b1353d1fe628570d1536555,TOOL_WIRE|classPostProcessor.html#ae2c029778de8bc7f4c10103d47f18b9a,tool|classPostProcessor.html#a95ceb07ef37166fe2eb4a49196ec22d2,toRad()|classPostProcessor.html#a40562fe347c39025af57410c92c2c373,translateText()|classPostProcessor.html#a23042c6a32f1b998d392e8b921bcec59,unit|classPostProcessor.html#aa63cd118027e6af31ecb0a9a45085e43,US|classPostProcessor.html#a40c4a6a0b3bb9cb0c068c429578318f6,validate()|classPostProcessor.html#a26f76b5888780bc7803ca35f760da17d,vendor|classPostProcessor.html#a0e91253390b868169cfe091c815515b5,vendorUrl|classPostProcessor.html#a32492f3bd447f86c80529fe4ce3831e9,version|classPostProcessor.html#a647cd1252795280f192c7eefbde080e0,VT|classPostProcessor.html#abaa7f644c53c11e54494f942ec6ce038,warning()|classPostProcessor.html#a142480b11a33b89259a93b16d67b35b9,warningOnce()|classPostProcessor.html#a7c84675981a0f7e9672c2653298b344d,write()|classPostProcessor.html#a32071fff63a93a3494979e835aaacc9a,writeln()|classPostProcessor.html#aeb90bf455982d43746741f6dce58279c,writeWords()|classPostProcessor.html#a2e458cd4cdf20806ac7afaf13232a779,writeWords2()|classPostProcessor.html#a26a51e1eef93cfd3f7dcf66da436583b,X|classPostProcessor.html#a03f7b124ae7a24f64a0c61e47231b7d9,Y|classPostProcessor.html#aacf8101f8552de2bbb54aa4d0e46d386,Z|classPostProcessor.html#a57212e6b80077971d094166f599ae292;PARENTNAME:Range:clamp()|classRange.html#afac99a497b49eb196c333bd89d25ad13,expandTo()|classRange.html#adbef2569f0217c056f49ab3bd1b53cc1,expandToRange()|classRange.html#a8e24befba3eb0d35ab777e1f6eb2a9c4,getMaximum()|classRange.html#a991289050513df5c39ac0dff48dd5fe0,getMiddle()|classRange.html#a52f60a4399f904b5da8c1bf7aca820b6,getMinimum()|classRange.html#a332f626a6dc38d1ac80d88ab89d96fef,getSpan()|classRange.html#ad25f999762324e8153092a1622b6e0d1,getU()|classRange.html#af24c8443eb485ef50b778dd767059219,grow()|classRange.html#a1ab37d76b99287f612cd6078d5ff59ad,isNonRange()|classRange.html#a4669524d2afea549b2d1f1008c501a89,isWithin()|classRange.html#aa5afeb3184ae4150031742ae6aebfda9,maximum|classRange.html#af2c9e85f45336a2b49fc63f67187e598,middle|classRange.html#a10e369b2a960ccb7acfb741aa870ee12,minimum|classRange.html#ade0381d0c23e72f36d1288ea43caa35a,Range()|classRange.html#a1ae2ebaddc906d53925fab57f018c23a,reduce()|classRange.html#a9fa08ace350ec6e85e78bd90ae2fea1b,span|classRange.html#a3d3dec8b92a82b3bb6695fb4ef37eb7a,toString()|classRange.html#ad146fa8579a5f8a876c4688cc5a68520,translate()|classRange.html#a4d1fe53127e994cd2f216d56295b6832;PARENTNAME:Record:getCategories()|classRecord.html#a0ad9a5ed5f4cc7ef4d6f69d58b2ee9c7,getCycleType()|classRecord.html#a2f10932cb4ba711e4c08e8b29708942e,getId()|classRecord.html#a929e1325a515b279faca90a65028782e,getParameterName()|classRecord.html#a9e23a4185f88352fe28946adde324203,getParameterValue()|classRecord.html#ad23d02823736f4afad9ef84bb805927c,getType()|classRecord.html#a367706e675179342e6153c45f1ba06ae,isCycle()|classRecord.html#a7eee12e78f42ddedd678db5941dfcb35,isMotion()|classRecord.html#ad65df31f72a57487901d062c41314b61,isParameter()|classRecord.html#af3b1bf03a6f19905cfc6e84f22c772c8,isValid()|classRecord.html#a8c76e436eacd7856afe5175839e03ff0,Record()|classRecord.html#a07276bea648b636cea93f5da057d575b;PARENTNAME:ReferenceVariable:disable()|classReferenceVariable.html#a545341e59cc9a0dafc4e265d60d4b5d6,format()|classReferenceVariable.html#af848186d021b7aea0b4ba3a04d607f17,getPrefix()|classReferenceVariable.html#a714ee7d4b0b74920b9874e216d238901,ReferenceVariable()|classReferenceVariable.html#a8e270f66ceca31945c2a17269a4f259c,setPrefix()|classReferenceVariable.html#ac9870919332b35e610be51a3fd81ba8f;PARENTNAME:Section:axisSubstitution|classSection.html#a109aded60ae90aab42ea4d8eaec1a127,axisSubstitutionRadius|classSection.html#a23c1d04a8ab6b95dd7489cef786f5919,doesStartWithCycle()|classSection.html#ab68194b77002ec63f0a61691ac7460af,doesStartWithCycleIgnoringPositioning()|classSection.html#a15ec128ac4d52f73a7705511c6509a92,doesStrictCycle()|classSection.html#ad80e4c1f00d881cc46bac0fae9392b64,dynamicWorkOffset|classSection.html#a81fab6934a375ca7ff97bb1c15598bae,getAxisSubstitution()|classSection.html#aae12d24d4da1792f40b195c2b7eb6c6f,getAxisSubstitutionRadius()|classSection.html#a65985c265d1237a38d6ff034f8cfda20,getBoundingBox()|classSection.html#a169e7523b55544ef7318225610b62b91,getChannel()|classSection.html#a83697cde26a3ac55a6dff0ebb298d190,getContent()|classSection.html#af502596f1859f2abce33770ad9101512,getCuttingDistance()|classSection.html#a218a879f8c93e8165aafea10bafd987a,getCycleId()|classSection.html#aad3c1231b852e965300e230cf4445baa,getCycleParameter()|classSection.html#ac282baa7c6516a8ef574cf9524d16be6,getCycleTime()|classSection.html#a6b72a3abc57330bdd2803fd9200595ff,getDynamicWCSOrigin()|classSection.html#a33b79512b06bb576dc998f9e17264504,getDynamicWCSPlane()|classSection.html#a9be7b615c08b2178befdf1b6442357fc,getDynamicWorkOffset()|classSection.html#a8935067c052cec4c54d381cfad3ec986,getFCSOrigin()|classSection.html#a2f49018a28c7670ee4bd2a1477b9708d,getFCSPlane()|classSection.html#a28b3cd1d1c15472a3e3dac219329b138,getFeedMode()|classSection.html#aaaca651ac551530c84342d497074495f,getFinalPosition()|classSection.html#a73e82326e02d4b6e71bccd1ba4ef7c3c,getFinalToolAxis()|classSection.html#aca0a2c3959e6868f70385a7fe70e8c78,getFinalToolAxisABC()|classSection.html#ae787e288f3db488ef6131ee73382a75b,getFirstCompensationOffset()|classSection.html#a2a736c070beb7cb37a92e726267add8c,getFirstCycle()|classSection.html#a0ccc9439dbb8557fe67ea3ee979c42d4,getFirstPosition()|classSection.html#a3ded4db9f7c7f84d1099cfefccd67d6e,getForceToolChange()|classSection.html#af83da0253b2e113aa882ccd31e6f2ee3,getGlobalBoundingBox()|classSection.html#a75b9c0d755c95d85a138f6a4adf16d8a,getGlobalFinalToolAxis()|classSection.html#aaf495f9411c47fdaeba1d22be535c7ac,getGlobalInitialToolAxis()|classSection.html#af35b52ef4e0436a88985c2e5a246ae68,getGlobalPosition()|classSection.html#aa4bb627bff88fbd63240de4c4f22260d,getGlobalRange()|classSection.html#a8ccb50eb1b439e63ddb5fe1c70f36352,getGlobalWorkOrigin()|classSection.html#a15a8262c75c216c7388afea288bf0e9e,getGlobalWorkPlane()|classSection.html#accd6f33bac132d00f5b1d4806971cd56,getGlobalZRange()|classSection.html#aafcc549b67d4fa4751c86d9a61700748,getId()|classSection.html#a929e1325a515b279faca90a65028782e,getInitialPosition()|classSection.html#a42c41b2d2d4de8706cf07c0b4b081243,getInitialSpindleOn()|classSection.html#a69b849db87674939aaeb179ef0da8c71,getInitialSpindleSpeed()|classSection.html#a65f4ea163e38285b512c41695831719e,getInitialToolAxis()|classSection.html#aafadc5fe6b920dc00e90d87e3dff4cf3,getInitialToolAxisABC()|classSection.html#a396f8d06a014c8626e3fcc25ea33a66e,getJetMode()|classSection.html#a69d8ca2ac5d957016ff40014e8cbfa7b,getJobId()|classSection.html#ab1b6940c2d990a755dd373994c2ff9be,getLowerToolAxisABC()|classSection.html#a51ee3130b9914b8f49bd7100593b0b17,getMaximumFeedrate()|classSection.html#a85d50cd78571d385825d6d79cfd82825,getMaximumSpindleSpeed()|classSection.html#abaee13713dded943cecf1fd20d89cea1,getMaximumTilt()|classSection.html#a9fcde7a7cce59923fb1f4adc67f4d324,getMovements()|classSection.html#a0224736487c609a5a580caf20762cadb,getNumberOfCyclePoints()|classSection.html#a4b3cdd32aafe3c3c798bb082c6867bbe,getNumberOfCycles()|classSection.html#ae675e6bc03c4f010c7adebe082a233af,getNumberOfCyclesWithId()|classSection.html#afe2f91d128de5530a99defa6a9021eee,getNumberOfPatternInstances()|classSection.html#a73b4a661542042cab95b2ddc5e3a54a3,getNumberOfRecords()|classSection.html#ae8f19b78b3e40375f7beaeaeab195df9,getOptimizedTCPMode()|classSection.html#a5119a6a47cd6013fad8bb3d4ce3e6333,getParameter()|classSection.html#ad2e71348a6169121016244ff27715a98,getPartCatcher()|classSection.html#a71f37b7ea7373c07305c1df892a78967,getPatternId()|classSection.html#a88bd9ecd153985b92c4e40cd1fa83619,getQuality()|classSection.html#a3039104f82f0d5850d650c33406f256e,getRapidDistance()|classSection.html#ac7976e633c8c7e155ac2c44fa57e498e,getRecord()|classSection.html#a0a2b6f4236b1d7ffa123d6a49a149791,getSectionPosition()|classSection.html#a606a396c0ce2fe1381b20933618deb97,getSpindle()|classSection.html#ad617d43d6570d99425b260174e12332d,getTailstock()|classSection.html#a5cbd2b1f929e71b795673749f31e2ac0,getTool()|classSection.html#aa78f578697808e53c1b4a2836b940933,getToolAxis()|classSection.html#a0fa109ceeef686715d4441ba562f2f22,getToolOrientation()|classSection.html#add0af558e786748af999946edc3f922d,getType()|classSection.html#a367706e675179342e6153c45f1ba06ae,getUnit()|classSection.html#a31c63ecd5c7503de4ee4257f97eecea4,getUpperToolAxisABC()|classSection.html#a8a172236307627cbea6d536574619687,getWCSOrigin()|classSection.html#a22521f3d7fb29c63e493051588d80a55,getWCSPlane()|classSection.html#ad30ba4813712d8456b0927e80383314d,getWCSPosition()|classSection.html#ad766e32a70e707566cbc6c2f434223cd,getWorkOffset()|classSection.html#aea18ce7ffef1c43f0885695bc8f7fa67,getWorkOrigin()|classSection.html#acc759d9094fe705cf848c97f2e3a81de,getWorkPlane()|classSection.html#a37f16dba2547dfc87c3616825dde1c03,getZRange()|classSection.html#ae4d1cc9ab6e25aa6913004a1aff7ea93,hasAnyCycle()|classSection.html#a6194aeee3f5ca1c4bb84e770916a97fc,hasCycle()|classSection.html#a2cff911af0ba6f3f5a124903fc970025,hasCycleParameter()|classSection.html#a29257148cd711b846edb65950a653a92,hasDynamicWorkOffset()|classSection.html#ad0241f0b9010172a226444587a21ff77,hasParameter()|classSection.html#af023fd31344206b149bafc7650e0c940,hasWellDefinedPosition()|classSection.html#a5caa2004b23d2b053944292d8e060d85,isCuttingMotionAwayFromRotary()|classSection.html#add197e755e9fb3189303fce511094f4f,isMultiAxis()|classSection.html#a3d5394a2f705c338f3b8ff9303958cff,isOptimizedForMachine()|classSection.html#ab663c7732102c71aa6118152075dad7d,isOptional()|classSection.html#a89a844f3504bfaeac21b2c9bf94440cb,isPatterned()|classSection.html#aba67a71b4dc81b0c4edf7fa861e86428,isTopWorkPlane()|classSection.html#a83a74c6d58b2f80d2e1f741098025570,isXOriented()|classSection.html#a35533c376ac99d2f15dbd1a39c72586f,isYOriented()|classSection.html#af4e4421ca393ac2a2652df1b3c17e00c,isZOriented()|classSection.html#a97b0ac457c72b19c9b3043fb0c0417b4,optimizeMachineAnglesByMachine()|classSection.html#ad91fcfbe70f64a1ca56600a52697f7e4,partCatcher|classSection.html#af3edb9a5b9c87cd8c40ed21609726f75,quality|classSection.html#aeb4e7a355a6aa79a348441c0d2c5519f,spindle|classSection.html#a8a889a78ff1c2e681c71438750be5a19,tailstock|classSection.html#a5e61f6c52cc3227d82e6c6e79bb86044,type|classSection.html#aad47b2bea93c44c35072171d3e1caf72,unit|classSection.html#aa63cd118027e6af31ecb0a9a45085e43,wcsOrigin|classSection.html#a5c95527b960ea406d87a7abf72a8e357,wcsPlane|classSection.html#a90afc9b58ce976de5f531c2a052aa503,workOffset|classSection.html#a0a7200bedd5fbbfc8a5669e86f1484b6,workOrigin|classSection.html#a87bed12c1f6f717bd5f0221c2fb4148c,workPlane|classSection.html#a8259795a8bbe3b812e0b261d455fb67e;PARENTNAME:Shaft:getDiameter()|classShaft.html#a6a8494486eb7da1c1a2028043e9b3370,getLength()|classShaft.html#a1559e528d6ebb87fae9576665a455fa1,getMaximumDiameter()|classShaft.html#aa9ae20a0bf93bba789d1598479bec927,getNumberOfSections()|classShaft.html#a057dfc309ce401ba7b500c9f02932400,getTotalLength()|classShaft.html#a9ca92690ad37bdcb6e08230cfe70587e,hasSections()|classShaft.html#a3bfe5af89c1a2e756ecc856ffab64419,length|classShaft.html#a0439e89a2de913a6f18dc658938a9c6a,maximumDiameter|classShaft.html#ae91c76bab7e3d20b323873abb53c40c8;PARENTNAME:SMTP:send()|classSMTP.html#a1ef9b6088678e24e0abc16050598e45a,SMTP()|classSMTP.html#acb3dec7b050f3389b51d20e00f606483;PARENTNAME:String:charAt()|classString.html#a8397f40713370cdd091691146b075398,split()|classString.html#aec7f37865dff5561c7458ee9d2b24b02,toLowerCase()|classString.html#ac6c7c4323c461a8c2a2d71d2c70a4ee1,toUpperCase()|classString.html#a004dfe0ca62f7ef5d70977976ed2eeb7;PARENTNAME:StringBuffer:append()|classStringBuffer.html#a296f7fb1e80be9e1865cfc4b8867c666,assign()|classStringBuffer.html#aefd17e2c8a99dd4364d862ec87a18ac8,clear()|classStringBuffer.html#aa821bec12eaa7e0f649397c9675ff505,isEmpty()|classStringBuffer.html#acd8bab06e5757ce51c5d764bdf603eb2,StringBuffer()|classStringBuffer.html#abf4ee48bd9546eaaabe150cfa3f634bd,toString()|classStringBuffer.html#ad146fa8579a5f8a876c4688cc5a68520;PARENTNAME:StringSubstitution:setValue()|classStringSubstitution.html#a09bab86f2f195b85347e950f260bd1a7,StringSubstitution()|classStringSubstitution.html#aa09eb21cff5a8dac70c0217bbaef690c,substitute()|classStringSubstitution.html#a10b498fa6861b4e96073f556bf5b0a7f;PARENTNAME:Table:lookup()|classTable.html#aac133eae2312fe7d342d1b3e7aff85bf,reset()|classTable.html#a4a20559544fdf4dcb457e258dc976cf8,Table()|classTable.html#ace24375e3c218bce9dcc937b036f8874;PARENTNAME:Template:substitute()|classTemplate.html#a566640fe33956ebc7e08c9fb6dbcc523,Template()|classTemplate.html#a7d766b4cce23fab171a1bf25011a7f8c;PARENTNAME:TextFile:close()|classTextFile.html#aa69c8bf1f1dcf4e72552efff1fe3e87e,isOpen()|classTextFile.html#aeae1bcf96ec114975226e1e24e68a5a1,readln()|classTextFile.html#ac1d63366f04f8d00f1d41bb8e3372c7a,TextFile()|classTextFile.html#a7250f3ed10ac42942cf293508636c39f,write()|classTextFile.html#ac7ae9e5d1fe2c049ade8139922deb5d0,writeln()|classTextFile.html#a39e8a39e8e886dfc316a8e319840244c;PARENTNAME:Tool:bodyLength|classTool.html#ae14c019f23a6b1b324575d2226a16bd7,boringBarOrientation|classTool.html#acb888a0f5d5d2faf29e7868e1e651631,breakControl|classTool.html#a394d01d75d9cd745a93ff5578e225256,clamping|classTool.html#a6ee8b904b221746b91ff1725fb5ede48,comment|classTool.html#a22386f6c0cd06cc2f997b379be42b8cb,compensationOffset|classTool.html#a591439058218b7cc6537121c62101480,coolant|classTool.html#a93a097851e69da5ad3832b85229b4ed0,cornerRadius|classTool.html#a883116f38585cfd486c7ee3d81f4ea23,crossSection|classTool.html#abf02d05306336b1713e5158cf7aae25e,diameter|classTool.html#afaefa953868322d5fed8c4b5cd5e6ace,diameterOffset|classTool.html#a90037814f06c038285a1c842cb23161d,edgeLength|classTool.html#adc680e8fa215f9f3cea2888f2b4278f5,fluteLength|classTool.html#a7e86b351d448a7d6da9a10d0e91db69a,getAggregateId()|classTool.html#a62ff7857ca32ed92ef6d08c6b2d0d3fb,getBodyLength()|classTool.html#a4d35e9d589bede0da8bc2ba2e72db5f1,getBoringBarOrientation()|classTool.html#a6305cc0bb6ca10315c08e6e024e65161,getBreakControl()|classTool.html#a86edcd3a9a57525d13d284db1373e745,getComment()|classTool.html#a50a7366cba8ce27bc48a00e746324f7b,getCompensationDisplacement()|classTool.html#aa63093f399576b6e44bdfdcda4a8dbbe,getCompensationMode()|classTool.html#a23fac185f81ed97cc5069b5f5d86671d,getCompensationOffset()|classTool.html#ac9fab15745b2afdbc737102033dd6009,getCoolant()|classTool.html#aec42a72d28eadbc54ca85c030d8e0f96,getCornerRadius()|classTool.html#a3040ea6310b2fed4e222ecdca40b4471,getCutterProfile()|classTool.html#a7085aa756bfa09b79bbcd0386e20f75d,getCutterProfileAsSVGPath()|classTool.html#a0379f6cd9e527b29f03a9fce0341e6fa,getDescription()|classTool.html#ac7feffb7a33f63504ff1f87f19e2d2d8,getDiameter()|classTool.html#a99b2b61f5696e0cf3f36f3ef61cafe8e,getDiameterOffset()|classTool.html#a6c28436f89b26d0ccb2656a9c706e275,getExtent()|classTool.html#ac96757dc025bfbf39c063690add9abfd,getFluteLength()|classTool.html#a9a47fd916fe301f17a6e69d39a23baec,getHolder()|classTool.html#acae6f04f48e76c36885a2be1ad17942b,getHolderComment()|classTool.html#a419efc6d5263b6933862602233a8e7cd,getHolderDescription()|classTool.html#aa4b1cd68c94f9c0cf0cd58fb51664db3,getHolderDiameter()|classTool.html#a51f7d9df32238146ed4209a0efb1bcd2,getHolderLength()|classTool.html#a55bb4fd78885182d0e559246bc728168,getHolderNumber()|classTool.html#a046ef50362ef0708cfbaba6909f1fef7,getHolderProductId()|classTool.html#a425419b3498344b246454f09dda2477c,getHolderProfile()|classTool.html#a694e0c2a8e58385443920a16b7a578b5,getHolderProfileAsSVGPath()|classTool.html#ac49f5a8bd5e3368e1c8bbc3530bd5321,getHolderTipDiameter()|classTool.html#aa2958c0f88bba4843ed5c719309d8aaf,getHolderType()|classTool.html#a927333d7c7c25ad1b00221f54f3f0cfd,getHolderVendor()|classTool.html#a82c2d76ddf992b1e6df084875fbef294,getInsertType()|classTool.html#aa77b996f3159e0d380f5ef3aeb262222,getJetDiameter()|classTool.html#a293cbdc9c16c05a623b4024a9ba2a6e1,getJetDistance()|classTool.html#a45151e83c2cfdd64fc8c2209b14fe9fb,getLengthOffset()|classTool.html#a6a2c8f2fc7204d6b75002dd6233e73b1,getManualToolChange()|classTool.html#a0d6e003e4850013aabeb4cea3d041256,getMaterial()|classTool.html#ac6cfe4e3061b6c9e2dfcba607518d87b,getMaximumSpindleSpeed()|classTool.html#abaee13713dded943cecf1fd20d89cea1,getNumber()|classTool.html#a1e6e4e2baecd083efd0cbaeef64d733a,getNumberOfFlutes()|classTool.html#a3eee84fb60cb96a0f8733e8f6bc729e2,getProductId()|classTool.html#a86a79749e7c6ac31371386206d802e1d,getRampingSpindleRPM()|classTool.html#aa1698f3e276712d83fcdca18df3a7917,getSecondaryCompensationOffset()|classTool.html#a6b3664f649fc3edf7ca485a40b176a0a,getSecondaryLengthOffset()|classTool.html#a45509e162cced23b0fc27ab5f381d26a,getShaft()|classTool.html#aad749ab89f28b4b7f1802d9fa4b9c3e9,getShaftDiameter()|classTool.html#a5e2acd5a77b4b8808f0428f788542b3c,getShoulderLength()|classTool.html#aae18419a80348857ba15f6f0fa074648,getSpindleMode()|classTool.html#aed01c76a45dbf6cfe02471427dbfa833,getSpindleRPM()|classTool.html#aefa4d4cdeb5e2a679c94fc60b61fdf85,getSurfaceSpeed()|classTool.html#a097c8a3dcded0f757938339d84738e24,getTaperAngle()|classTool.html#a2cd939019540e068461416f363a0bbe6,getTappingFeedrate()|classTool.html#aaba58042abe6c31e6f92471125d99b27,getThreadPitch()|classTool.html#afb6840d4ba85432d6e35a0446629cd4c,getTipDiameter()|classTool.html#ab9e659807e2b819d8b7ac2b6405d706e,getTurret()|classTool.html#ac23eb146a195c224baab95bd56f34ea3,getType()|classTool.html#a367706e675179342e6153c45f1ba06ae,getUnit()|classTool.html#a31c63ecd5c7503de4ee4257f97eecea4,getVendor()|classTool.html#a302cede76897f855726f58e5778ddc17,grooveWidth|classTool.html#ac61e6183228447dc88ba0d4566500dfa,hand|classTool.html#aa709133dd735cfc77553e28023fd73c0,holder|classTool.html#a8d97a3188342b0267b3537d384a39699,holderDiameter|classTool.html#a853636c2602daae166af8f589c36ad64,holderLength|classTool.html#ae233b113c2645492c18fb060ccc05196,holderNumber|classTool.html#a0810276e06656c851495fc716d2ee571,holderTipDiameter|classTool.html#a1e65883f83b7e1430dfb3c4b99d834d9,inscribedCircleDiameter|classTool.html#a015d5af61f9ec864634e5852e1fc9153,isClockwise()|classTool.html#a14747147268151dbc30cd3e56fd3a004,isDrill()|classTool.html#a4e1a602c62da3f902d53f074a28af116,isJetTool()|classTool.html#a0216a21c013b576a9a09c813e6b398a8,isLiveTool()|classTool.html#a1185d423b6747cd60da100a549520e6d,isTurningTool()|classTool.html#ac6b2ea2768cad085e41062e4322e0ec5,lengthOffset|classTool.html#ac7b7dc5710fd37d236f3bb4b2e69c223,liveTool|classTool.html#a8993ca4766e5b2bf8b28129b0ae22ee9,manualToolChange|classTool.html#a23ce5a934c513a3a91414e3873c3c139,material|classTool.html#a5b592ca082170de20df49490bdb90191,maximumSpindleSpeed|classTool.html#a4a5151faeecc6d2a15e5e75ea42bb0a4,noseRadius|classTool.html#a570e0531633f1d28fadd71d07d0ef9f4,number|classTool.html#a32796ce1888ba28e0bd71417afe2cbfb,numberOfFlutes|classTool.html#ab0ab0963d144e427f54d210037dbc70a,pitch|classTool.html#a8a1b46cb5044c7cd0e018233970a2b55,productId|classTool.html#aba11d209386a6941c2e0261da0f3307a,rampingSpindleRPM|classTool.html#a2e8dde0f0d9fd49b8ff281a2aa598422,reliefAngle|classTool.html#a4d7fb2d78d254270434548498c65c8fd,shaft|classTool.html#a861b9962820a7efabcd8455788f626df,shaftDiameter|classTool.html#a3554ace51af39a724721c6458d954c31,shoulderLength|classTool.html#a605268f6f291415dd34cce9b265c9511,spindleMode|classTool.html#a94cfda21a2a28a580551a3fd39298fbd,spindleRPM|classTool.html#a3b48625fdc344b44df1989c64b3e4cd0,surfaceSpeed|classTool.html#a168ff808159da44ab7261a10cc58699d,taperAngle|classTool.html#a53bdcc67d3054221a0277f93fd9e5df1,thickness|classTool.html#ab4da2a86cbeb791802a641f7ffea303e,threadPitch|classTool.html#a84621689750d08f596e9cc301ba43de5,tolerance|classTool.html#a683b837f8d4b804774921d5731050841,Tool()|classTool.html#a3e3b9ae7de928ae23af64fedd3a25952,turret|classTool.html#a4850b7b86ea5fd1ca10e8a5211c76dd3,type|classTool.html#aad47b2bea93c44c35072171d3e1caf72,unit|classTool.html#aa63cd118027e6af31ecb0a9a45085e43,vendor|classTool.html#a0e91253390b868169cfe091c815515b5;PARENTNAME:ToolRenderer:exportAs()|classToolRenderer.html#a1c7d76a2c5afa614ffe955e984446699,getAsBinary()|classToolRenderer.html#afbd05b7dd9654e099fa2bfe591cc0624,setBackgroundColor()|classToolRenderer.html#a51ecfa1afd9c3eb2787c64e797e5641b,setFluteColor()|classToolRenderer.html#aa4f5371cb2315d372827b886bfba51bb,setHolderColor()|classToolRenderer.html#a454a5722c6c201b713847fdb199deff3,setSegment()|classToolRenderer.html#aeb1bafd02888b03952cb50788f074bb5,setShaftColor()|classToolRenderer.html#a4a64bf65bf7839166beff995ffcc7e44,setShoulderColor()|classToolRenderer.html#acdceb3f313e12d955788bd4f655dc273,ToolRenderer()|classToolRenderer.html#a945bb94aa69244275efcd43ac7b7d98e;PARENTNAME:ToolTable:getNumberOfTools()|classToolTable.html#a8a9570e12ba2ece65269f5b9c8828ed3,getTool()|classToolTable.html#a43844fce9e9c7acb4493140d80fac3da;PARENTNAME:Variable:disable()|classVariable.html#a545341e59cc9a0dafc4e265d60d4b5d6,format()|classVariable.html#a47d304db32feae2b6dbfb5281c153460,getCurrent()|classVariable.html#a4a02b6111800712eacf8767fa7f19be3,getPrefix()|classVariable.html#a714ee7d4b0b74920b9874e216d238901,reset()|classVariable.html#a4a20559544fdf4dcb457e258dc976cf8,setPrefix()|classVariable.html#ac9870919332b35e610be51a3fd81ba8f,Variable()|classVariable.html#a3677a3d9984872a7e7b4d928a6d28017;PARENTNAME:Vector:abs|classVector.html#ab04248afc757e30863b328f3c41ee2ba,add()|classVector.html#ab62e444bdfef86c1d7c19fd2a1985c37,cross()|classVector.html#a28d0ae466b64189b2f232b67a9601191,diff()|classVector.html#acd2236a452042c9741e8d517fc590852,divide()|classVector.html#a50988c1d2e7d9e749ba17fd33227ccef,dot()|classVector.html#a620c70151c5296b5452c0e27b284d765,getAbsolute()|classVector.html#a0ac54be3195d3c96e246d97ca3b09f3d,getAngle()|classVector.html#a36112f07f7dc09771c04b6f8402c4a1e,getBySpherical()|classVector.html#a28b1d046a8faa7bf1580cf22a5a74df3,getCoordinate()|classVector.html#adbc6ca1067b35bda97dd744b6a5cb09a,getDistance()|classVector.html#ac37fa14e4e12b22d9a3266fd53fe15f3,getDistance2()|classVector.html#a0bde61d893167a7a47b3e27669bdfd96,getLength()|classVector.html#ab7d7f0c43fd26b5a4239a308cf30472b,getLength2()|classVector.html#acb58c45ac4278dadd4aa7fe4a1de125d,getMaximum()|classVector.html#a991289050513df5c39ac0dff48dd5fe0,getMinimum()|classVector.html#a332f626a6dc38d1ac80d88ab89d96fef,getNegated()|classVector.html#a052b5b17ed9217a8872a454a58fadca6,getNormalized()|classVector.html#a181566143d332072b8dc20842ed6a082,getX()|classVector.html#af4d34d33cac5b93f0df856e08326eff0,getXYAngle()|classVector.html#a5c5d491e766325d8573327d73e288eef,getY()|classVector.html#a4b8004fdcb462795655ef28c91f29afe,getZ()|classVector.html#adeb744c6572e41c2e62e3d0bea3cfe39,getZAngle()|classVector.html#ad79952bed7d9e470f202770f006d2128,isNonZero()|classVector.html#a5a3934cfa0705f61e0f08efe4c310734,isZero()|classVector.html#abf9699327654381ed53f7f86ae44a0a0,length|classVector.html#a0439e89a2de913a6f18dc658938a9c6a,length2|classVector.html#a289be8b5be32ace08e0a5671c24097aa,lerp()|classVector.html#ab10e17f10c6c48a78069224c3a820303,multiply()|classVector.html#ab874e3743117ac603e69af6587cc65bf,negate()|classVector.html#acca0e59aedeb60fe0ed4c2d5188f9ae5,negated|classVector.html#a1b4ca1d88a6d0039f0a5815800e8a95e,normalize()|classVector.html#a8189efe6c41ceba4084f6b074d4a47c0,normalized|classVector.html#a55c613bb61660d5457820e95f1423710,product()|classVector.html#a94f24a976f13b32811c8dc3012719e3e,setCoordinate()|classVector.html#a576d03488f8331b1339a2941d25b8e9a,setX()|classVector.html#a4a23cd9b43889730147c64f68a0b5d38,setY()|classVector.html#accec1b58eaf464df1931e6430d426355,setZ()|classVector.html#ae177efdbb061fa0b21a99088740fb39c,subtract()|classVector.html#a6f91179f0585cb189e02bf2eaa8586be,subtract()|classVector.html#a829f1ae8130fd0a8e45b9031c3cb2398,sum()|classVector.html#a25c065ede58b7f0ea340f7cf6b29fabe,toDeg()|classVector.html#a26676b54bf0c9a24a7f4e58f2b5788b7,toRad()|classVector.html#ac5115efb69bf952756c011f19b2a7b45,toString()|classVector.html#ad146fa8579a5f8a876c4688cc5a68520,Vector()|classVector.html#a2f168d29ec0eaba67ba9e5798fa56a08,Vector()|classVector.html#a4df026156780bc0ca651c342b7d6daa4,x|classVector.html#ace218f266acd8dace37dc0435050e5a8,y|classVector.html#a09bdaa33dfad57064cc500f3028928cf,z|classVector.html#acec5b67a399720f1f7c91af248db231e;PARENTNAME:VectorPair:first|classVectorPair.html#ac5d1fe8f4a8c09e9ef49d52912f6aa99,second|classVectorPair.html#ad0fd187f1135b5e598dabd16fa29a29f;PARENTNAME:XMLHttpRequest:abort()|classXMLHttpRequest.html#a0b3225a00a2350b06234860096d5178a,getResponseHeader()|classXMLHttpRequest.html#a24c5c59e870ffc4bf8e369e18997ac4a,open()|classXMLHttpRequest.html#aee9f47b66ff189bbb09a4cc3dc2a9eb7,response|classXMLHttpRequest.html#af90dff263e4fcdf7596967a1de1eb684,responseXML|classXMLHttpRequest.html#a1fb59c19c96113644cf88d1ac113377b,send()|classXMLHttpRequest.html#aba1d8078dd7cf12ee23b15e7a07bc648,setRequestHeader()|classXMLHttpRequest.html#abe2fcca37d26955ddeddc892530d822c,status|classXMLHttpRequest.html#a72461d718d906b8b939474c63dfc704a,statusText|classXMLHttpRequest.html#ac6446ab147a825ab50b13e7a13a6622a,XMLHttpRequest()|classXMLHttpRequest.html#a034b7cbd05afd1019589baa2f9a8c4e3;PARENTNAME:ZipFile:unzipTo()|classZipFile.html#afc11546156cc986cef7566e616d48d30,zipTo()|classZipFile.html#ae525ed788e5043ea50399dddb734bc62; \ No newline at end of file