diff --git a/cad-report-Default.json b/cad-report-Default.json
new file mode 100644
index 0000000..1b6927d
--- /dev/null
+++ b/cad-report-Default.json
@@ -0,0 +1,2210 @@
+[
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\Fasteners.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\Fasteners.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\Fasteners.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\Fasteners.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\Fasteners.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\Fasteners.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\Fasteners.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\Fasteners.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\Fasteners.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\Fasteners.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\Fasteners.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\Fasteners.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\*.+(x_t)",
+ "debug": true,
+ "verbose": true,
+ "dry": false,
+ "cache": false,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "SRC_NAME": "*",
+ "SRC_FILE_NAME": "**/*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "DST_NAME": "*",
+ "DST_FILE_NAME": "\\*.+(x_t)",
+ "DST_FILE_EXT": "+(x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\*.+(x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/**/*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "**/*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech",
+ "NAME": "*",
+ "FILE_NAME": "\\*.+(x_t)",
+ "FILE_EXT": "+(x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\*.+(x_t)",
+ "GLOB_EXTENSIONS": [
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ }
+]
\ No newline at end of file
diff --git a/cad/joints/cad-report-Default.json b/cad/joints/cad-report-Default.json
index f951c0e..47c51c1 100644
--- a/cad/joints/cad-report-Default.json
+++ b/cad/joints/cad-report-Default.json
@@ -1,137 +1,10 @@
[
- {
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.pdf",
- "options": {
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
- "debug": false,
- "verbose": true,
- "dry": false,
- "cache": true,
- "hidden": "true",
- "renderer": "Solidworks",
- "alt": false,
- "quality": 2,
- "logLevel": "debug",
- "close": "false",
- "width": "1024",
- "height": "1024",
- "script": "convert.exe",
- "sw": 2022,
- "swv": 30,
- "configuration": "Default",
- "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
- "pack": false,
- "light": false,
- "rebuild": false,
- "save": false,
- "variables": {
- "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
- "SRC_NAME": "Slide*",
- "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
- "SRC_FILE_EXT": "+(SLDASM)",
- "SRC_IS_FILE": false,
- "SRC_IS_FOLDER": false,
- "SRC_IS_EXPRESSION": false,
- "SRC_IS_GLOB": true,
- "SRC_GLOB": "**/Slide*.+(SLDASM)",
- "SRC_GLOB_EXTENSIONS": [
- "SLDASM"
- ],
- "SRC_FILES": [
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
- ],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
- "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
- "DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
- "DST_IS_FILE": false,
- "DST_IS_FOLDER": false,
- "DST_IS_EXPRESSION": false,
- "DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_GLOB_EXTENSIONS": [
- "pdf",
- "jpg",
- "html",
- "step"
- ],
- "DST_FILES": []
- },
- "view": "Render",
- "args": "",
- "bom-config": "Default",
- "bom-detail": 1,
- "bom-type": 2,
- "bom-images": false,
- "srcInfo": {
- "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
- "NAME": "Slide*",
- "FILE_NAME": "**/Slide*.+(SLDASM)",
- "FILE_EXT": "+(SLDASM)",
- "IS_FILE": false,
- "IS_FOLDER": false,
- "IS_EXPRESSION": false,
- "IS_GLOB": true,
- "GLOB": "**/Slide*.+(SLDASM)",
- "GLOB_EXTENSIONS": [
- "SLDASM"
- ],
- "FILES": [
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
- ]
- },
- "dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
- "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
- "NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
- "IS_FILE": false,
- "IS_FOLDER": false,
- "IS_EXPRESSION": false,
- "IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
- "GLOB_EXTENSIONS": [
- "pdf",
- "jpg",
- "html",
- "step"
- ],
- "FILES": []
- }
- }
- },
{
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -169,7 +42,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -180,21 +53,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -220,7 +94,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -233,21 +107,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -258,7 +133,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -296,7 +171,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -307,21 +182,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -347,7 +223,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -360,21 +236,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -385,7 +262,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -423,7 +300,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -434,21 +311,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -474,7 +352,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -487,32 +365,40 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.pdf",
+ "code": 1,
+ "command": "model-reader.exe --source=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.json\"",
+ "error": 3762504530,
+ "messages": [
+ "Failed to change configuration C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.SLDASM : Default"
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.json",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -550,7 +436,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -561,21 +447,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -601,7 +488,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -614,32 +501,33 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.jpg",
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\side-clamp-20ID-60-40\\SlideSingle-20ID-40H-60W.x_t",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -677,7 +565,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -688,21 +576,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -728,7 +617,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -741,32 +630,42 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.html",
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.jpg\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.jpg "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.jpg",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -804,7 +703,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -815,21 +714,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -855,7 +755,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -868,32 +768,37 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H.step",
+ "code": 0,
+ "command": "ExportHTML.exe \"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM\" \"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.html\"",
+ "messages": [],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.html",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -931,7 +836,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -942,21 +847,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -982,7 +888,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -995,32 +901,42 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.pdf",
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.step\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.step "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.step",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1058,7 +974,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1069,21 +985,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1109,7 +1026,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1122,21 +1039,297 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "model-reader.exe --source=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.json\"",
+ "messages": [
+ "Failed to change configuration C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.SLDASM : Default",
+ "Serialized to C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.json",
+ "Serialized Tree to C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.tree.json"
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.json",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "code": 0,
+ "command": "convert.exe --source=\"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.x_t\" --configuration=\"Default\" --view=\"*Render\" --hidden=true --width=1024 --height=1024 --swv=30 --renderer=solidworks --quality=2",
+ "messages": [
+ "Changed view: *Render",
+ "Failed to change configuration: Default",
+ "IPC error:timeout",
+ "Conversion successful. Output file saved to: C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.x_t "
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.x_t",
+ "failed": false,
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -1147,7 +1340,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1185,7 +1378,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1196,21 +1389,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1236,7 +1430,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1249,21 +1443,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -1274,7 +1469,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1312,7 +1507,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1323,21 +1518,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1363,7 +1559,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1376,21 +1572,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -1401,7 +1598,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1439,7 +1636,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1450,21 +1647,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1490,7 +1688,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1503,32 +1701,33 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.pdf",
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.json",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1566,7 +1765,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1577,21 +1776,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1617,7 +1817,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1630,21 +1830,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-120-40\\SlideDual-20ID-40H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -1655,7 +1985,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1693,7 +2023,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1704,21 +2034,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1744,7 +2075,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1757,21 +2088,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -1782,7 +2114,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1820,7 +2152,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1831,21 +2163,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1871,7 +2204,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1884,21 +2217,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -1909,7 +2243,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -1947,7 +2281,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -1958,21 +2292,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -1998,7 +2333,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2011,32 +2346,33 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.pdf",
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.json",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2074,7 +2410,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2085,21 +2421,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2125,7 +2462,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2138,21 +2475,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-25ID-80-40\\SlideDual-25ID-40H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -2163,7 +2630,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2201,7 +2668,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2212,21 +2679,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2252,7 +2720,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2265,21 +2733,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -2290,7 +2759,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2328,7 +2797,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2339,21 +2808,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2379,7 +2849,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2392,21 +2862,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -2417,7 +2888,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2455,7 +2926,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2466,21 +2937,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2506,7 +2978,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2519,32 +2991,33 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.pdf",
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.json",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2582,7 +3055,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2593,21 +3066,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2633,7 +3107,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2646,21 +3120,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-40ID-80-60\\SlideDual-25ID-40OD-58H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -2671,7 +3275,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2709,7 +3313,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2720,21 +3324,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2760,7 +3365,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2773,21 +3378,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -2798,7 +3404,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2836,7 +3442,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2847,21 +3453,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -2887,7 +3494,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2900,21 +3507,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -2925,7 +3533,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -2963,7 +3571,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -2974,21 +3582,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3014,7 +3623,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3027,32 +3636,40 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.pdf",
+ "code": 1,
+ "command": "model-reader.exe --source=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.json\"",
+ "error": 3762504530,
+ "messages": [
+ "Failed to change configuration C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.SLDASM : Default"
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.json",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3090,7 +3707,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3101,21 +3718,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3141,7 +3759,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3154,21 +3772,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides\\SlideDual-25ID-40OD-58H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -3179,7 +3927,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3217,7 +3965,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3228,21 +3976,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3268,7 +4017,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3281,21 +4030,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -3306,7 +4056,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3344,7 +4094,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3355,21 +4105,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3395,7 +4146,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3408,21 +4159,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -3433,7 +4185,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3471,7 +4223,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3482,21 +4234,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3522,7 +4275,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3535,32 +4288,40 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.pdf",
+ "code": 1,
+ "command": "model-reader.exe --source=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.json\"",
+ "error": 3762504530,
+ "messages": [
+ "Failed to change configuration C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.SLDASM : Default"
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.json",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3598,7 +4359,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3609,21 +4370,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3649,7 +4411,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3662,21 +4424,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-20\\SlideDual-20ID-40OD-58H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -3687,7 +4579,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3725,7 +4617,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3736,21 +4628,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3776,7 +4669,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3789,21 +4682,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -3814,7 +4708,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3852,7 +4746,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3863,21 +4757,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -3903,7 +4798,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3916,21 +4811,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -3941,7 +4837,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -3979,7 +4875,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -3990,21 +4886,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4030,7 +4927,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4043,32 +4940,40 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.pdf",
+ "code": 1,
+ "command": "model-reader.exe --source=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.SLDASM\" --target=\"C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.json\"",
+ "error": 3762504530,
+ "messages": [
+ "Failed to change configuration C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.SLDASM : Default"
+ ],
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.json",
+ "failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4106,7 +5011,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4117,21 +5022,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4157,7 +5063,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4170,21 +5076,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25\\SlideDual-25ID-40OD-58H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -4195,7 +5231,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4233,7 +5269,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4244,21 +5280,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4284,7 +5321,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4297,21 +5334,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -4322,7 +5360,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4360,7 +5398,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4371,21 +5409,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4411,7 +5450,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4424,21 +5463,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -4449,7 +5489,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4487,7 +5527,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4498,21 +5538,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4538,7 +5579,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4551,32 +5592,33 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.pdf",
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.json",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4614,7 +5656,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4625,21 +5667,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4665,7 +5708,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4678,21 +5721,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-hex\\SlideDual-25ID-40OD-40H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -4703,7 +5876,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4741,7 +5914,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4752,21 +5925,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4792,7 +5966,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4805,21 +5979,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -4830,7 +6005,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4868,7 +6043,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4879,21 +6054,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -4919,7 +6095,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -4932,21 +6108,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -4957,7 +6134,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -4995,7 +6172,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5006,21 +6183,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -5046,7 +6224,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5059,32 +6237,33 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
}
},
{
- "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM",
- "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.pdf",
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.json",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -5122,7 +6301,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5133,21 +6312,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -5173,7 +6353,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5186,21 +6366,151 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -5211,7 +6521,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.jpg",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -5249,7 +6559,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5260,21 +6570,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -5300,7 +6611,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5313,21 +6624,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -5338,7 +6650,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.html",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -5376,7 +6688,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5387,21 +6699,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -5427,7 +6740,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5440,21 +6753,22 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
@@ -5465,7 +6779,7 @@
"target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.step",
"options": {
"src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
- "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(pdf|jpg|html|step)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
"debug": false,
"verbose": true,
"dry": false,
@@ -5503,7 +6817,7 @@
],
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5514,21 +6828,22 @@
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
],
- "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"DST_NAME": "Slide*",
- "DST_FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "DST_FILE_EXT": "+(pdf|jpg|html|step)",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
- "DST_GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"DST_GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
],
"DST_FILES": []
},
@@ -5554,7 +6869,7 @@
],
"FILES": [
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
- "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
"C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
@@ -5567,21 +6882,280 @@
]
},
"dstInfo": {
- "PATH": "${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)",
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
"NAME": "Slide*",
- "FILE_NAME": "\\Slide*.+(pdf|jpg|html|step)",
- "FILE_EXT": "+(pdf|jpg|html|step)",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
- "GLOB": "\\Slide*.+(pdf|jpg|html|step)",
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
"GLOB_EXTENSIONS": [
- "pdf",
"jpg",
"html",
- "step"
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.json",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "FILES": []
+ }
+ }
+ },
+ {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM",
+ "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.x_t",
+ "options": {
+ "src": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\Slide*.+(jpg|html|step|json|x_t)",
+ "debug": false,
+ "verbose": true,
+ "dry": false,
+ "cache": true,
+ "hidden": "true",
+ "renderer": "Solidworks",
+ "alt": false,
+ "quality": 2,
+ "logLevel": "debug",
+ "close": "false",
+ "width": "1024",
+ "height": "1024",
+ "script": "convert.exe",
+ "sw": 2022,
+ "swv": 30,
+ "configuration": "Default",
+ "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json",
+ "pack": false,
+ "light": false,
+ "rebuild": false,
+ "save": false,
+ "variables": {
+ "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "SRC_NAME": "Slide*",
+ "SRC_FILE_NAME": "**/Slide*.+(SLDASM)",
+ "SRC_FILE_EXT": "+(SLDASM)",
+ "SRC_IS_FILE": false,
+ "SRC_IS_FOLDER": false,
+ "SRC_IS_EXPRESSION": false,
+ "SRC_IS_GLOB": true,
+ "SRC_GLOB": "**/Slide*.+(SLDASM)",
+ "SRC_GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "SRC_FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ],
+ "DST_PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "DST_NAME": "Slide*",
+ "DST_FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "DST_IS_FILE": false,
+ "DST_IS_FOLDER": false,
+ "DST_IS_EXPRESSION": false,
+ "DST_IS_GLOB": true,
+ "DST_GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "DST_GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
+ ],
+ "DST_FILES": []
+ },
+ "view": "Render",
+ "args": "",
+ "bom-config": "Default",
+ "bom-detail": 1,
+ "bom-type": 2,
+ "bom-images": false,
+ "srcInfo": {
+ "PATH": "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/**/Slide*.+(SLDASM)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "**/Slide*.+(SLDASM)",
+ "FILE_EXT": "+(SLDASM)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "**/Slide*.+(SLDASM)",
+ "GLOB_EXTENSIONS": [
+ "SLDASM"
+ ],
+ "FILES": [
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-20ID-120-40/SlideDual-20ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-20/SlideDual-20ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-40H.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM",
+ "C:/Users/mc007/Desktop/osr/products/products/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM"
+ ]
+ },
+ "dstInfo": {
+ "PATH": "${SRC_DIR}/${SRC_NAME}.+(jpg|html|step|json|x_t)",
+ "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints",
+ "NAME": "Slide*",
+ "FILE_NAME": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "FILE_EXT": "+(jpg|html|step|json|x_t)",
+ "IS_FILE": false,
+ "IS_FOLDER": false,
+ "IS_EXPRESSION": false,
+ "IS_GLOB": true,
+ "GLOB": "\\Slide*.+(jpg|html|step|json|x_t)",
+ "GLOB_EXTENSIONS": [
+ "jpg",
+ "html",
+ "step",
+ "json",
+ "x_t"
],
"FILES": []
}
diff --git a/cad/joints/side-clamp-20ID-60-40/Fasteners.html b/cad/joints/side-clamp-20ID-60-40/Fasteners.html
new file mode 100644
index 0000000..e69de29
diff --git a/cad/joints/side-clamp-20ID-60-40/Fasteners.jpg b/cad/joints/side-clamp-20ID-60-40/Fasteners.jpg
new file mode 100644
index 0000000..0442941
--- /dev/null
+++ b/cad/joints/side-clamp-20ID-60-40/Fasteners.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:023b081b800c81407d62dc6456d41d50f80649df4df6ba21ee95d048a52ed2cc
+size 75789
diff --git a/cad/joints/side-clamp-20ID-60-40/Fasteners.pdf b/cad/joints/side-clamp-20ID-60-40/Fasteners.pdf
new file mode 100644
index 0000000..65eedf0
--- /dev/null
+++ b/cad/joints/side-clamp-20ID-60-40/Fasteners.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:726220b01e72df6cd94f2c419c41667d15811e7e8f9136fcdf25a856965740ab
+size 166606
diff --git a/cad/joints/side-clamp-20ID-60-40/Fasteners.x_t b/cad/joints/side-clamp-20ID-60-40/Fasteners.x_t
new file mode 100644
index 0000000..85f71dc
--- /dev/null
+++ b/cad/joints/side-clamp-20ID-60-40/Fasteners.x_t
@@ -0,0 +1,629 @@
+**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz**************************
+**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789**************************
+**PART1;
+MC=AMD64;
+MC_MODEL=AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD;
+MC_ID=unknown;
+OS=Windows_NT;
+OS_RELEASE=unknown;
+FRU=Parasolid Version 33.1, build 260, 4-25-2022;
+APPL=SOLIDWORKS 2022-2022290;
+SITE=;
+USER=unknown;
+FORMAT=text;
+GUISE=transmit;
+KEY=FILEFasteners.x_t;
+DATE=Sat Aug 17 18:05:31 2024;
+**PART2;
+SCH=SCH_3301260_33103;
+USFLD_SIZE=0;
+**PART3;
+**END_OF_HEADER*****************************************************************
+T51 : TRANSMIT FILE created by modeller version 330126023 SCH_3301260_33103_1300
+6230 0 10 21 CCCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCCCCCCCCCA1
+6 mesh_offset_data206 0 Z1 9 2 3 0 0 0 0 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 4 0 81 255
+ 1 2 9 5 1 0 0 0 0 0 70 11 CI9 list_type0 0 1 uI10 notransmit0 0 1 lCCCDCCDI12 f
+inger_index0 0 1 dI12 finger_block1012 0 CZ3 0 4 T1 0 0 1 20 1 6 6 11 255 4 7 0
+ 1 7 8 1 9 0 9 0 12 35 CCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCC
+CCCCDI5 owner1040 0 CCCCCCI13 boundary_mesh1006 0 I17 boundary_polyline1008 0 CC
+CA16 index_map_offset0 0 1 dA9 index_map82 0 A17 node_id_index_map82 0 A20 schem
+a_embedding_map82 0 A5 child12 0 A14 lowest_node_id0 0 1 dA16 mesh_offset_data20
+6 0 Z7 1077 10 11 0 0 0 0 0 0 0 1e3 1e-8 4 12 0 1 0 1 1 13 14 15 16 0 0 17 18 19
+ 0 0 0 0 0 0 0 100 10 CCCCCCCCCA9 precision229 0 Z8 8 4 0 0 1 0 0 0 1 0 0 0 1 -3
+894785284044675e-33 .0835958607576903 .01797192925680055 1 1 ?0 11 9 5 0 1 7 20
+ 1 21 4 0 4 100 20 6 9 0 0 1 0 0 0 1 0 0 0 1 795455507106357e-32 .05559586075769
+03 .01797192925680055 1 1 ?0 11 21 3 0 1 12 22 1 23 9 23 0 12 12 1068 24 25 0 0
+ 0 0 0 0 0 1e3 1e-8 21 26 7 1 0 1 1 27 28 29 30 0 0 31 32 33 0 0 0 0 0 0 0 100 2
+2 4 21 0 0 -1224646799147352e-31 153641671959059e-30 -1 -153641671959059e-30 1 1
+53641671959059e-30 1 153641671959059e-30 -1224646799147352e-31 3072833439181185e
+-34 .0835958607576903 -.0493780707431995 1 3 ?0 11 23 1 0 1 12 34 1 0 21 0 21 10
+0 34 2 23 0 0 -1224646799147352e-31 153641671959059e-30 -1 -153641671959059e-30
+ 1 153641671959059e-30 1 153641671959059e-30 -1224646799147352e-31 1215662369902
+636e-32 .0555958607576903 -.0493780707431995 1 3 ?0 81 1 24 1068 5 12 0 0 0 0 35
+ 70 25 0 4 T12 0 0 3 20 1 36 36 13 255 27 134 0 12 0 37 0 0 38 0 50 255 28 127 0
+ 37 39 0 40 +.00415 .002886751345948125 -.005 0 -.866025403784438 .5 0 -.5 -.866
+025403784438 30 255 29 636 0 41 42 0 0 +.00365 .002886751345948125 -.005 0 1 0 2
+9 255 30 633 0 33 43 0 .00365 0 -.005 19 8 CCCCCCCA5 owner12 0 Z31 40 0 12 38 0
+ 44 V0 16 255 32 639 0 ?45 0 41 29 41 41 12 18 255 33 631 0 46 0 47 30 ?12 17 25
+5 46 0 48 49 50 33 51 52 0 53 +18 47 527 0 54 33 55 43 ?12 17 54 0 56 57 58 47 5
+9 60 0 61 +18 55 523 0 62 47 63 64 ?12 29 43 530 0 47 64 30 0 .00433012701892219
+ -.0025 29 64 526 0 55 65 43 0 .00433012701892219 .0025 29 65 522 0 63 66 64 0 -
+150231459873716e-32 .005 18 63 519 0 67 55 68 65 ?12 29 66 518 0 68 69 65 0 -.00
+433012701892219 .0025 18 68 515 0 70 63 71 66 ?12 29 69 514 0 71 72 66 0 -.00433
+0127018922195 -.0025 18 71 511 0 73 68 74 69 ?12 29 72 491 0 74 75 69 0 0 -.005
+ 18 74 489 0 76 71 77 72 ?12 29 75 477 0 77 78 72 .0004465819873851995 -.0028867
+51345948125 .005 18 77 409 0 79 74 80 75 ?12 29 78 478 0 80 81 75 .0004465819873
+85202 .00288675134594813 .005 18 80 415 0 82 77 83 78 ?12 29 81 479 0 83 84 78 .
+000446581987385207 -.00577350269189627 -303925226028872e-33 18 83 411 0 85 80 86
+ 81 ?12 29 84 480 0 86 87 81 .000446581987385204 .00577350269189626 915121099608
+317e-34 18 86 417 0 88 83 89 84 ?12 29 87 481 0 89 90 84 .0004465819873851995 .0
+02886751345948125 -.005 18 89 419 0 91 86 92 87 ?12 29 90 482 0 92 93 87 .000446
+5819873849485 -.00288675134594852 -.005 18 92 413 0 94 89 95 90 ?12 29 93 879 0
+ 95 96 90 .00365 .00577350269189626 0 18 95 770 0 97 92 98 93 ?12 29 96 880 0 98
+ 99 93 .00365 .002886751345948125 .005 18 98 772 0 100 95 101 96 ?12 29 99 881 0
+ 101 102 96 .00365 -.002886751345948125 .005 18 101 774 0 103 98 104 99 ?12 29 1
+02 882 0 104 105 99 .00365 -.00577350269189627 0 18 104 776 0 106 101 107 102 ?1
+2 29 105 883 0 107 108 102 .00365 -.002886751345948135 -.005 18 107 778 0 109 10
+4 110 105 ?12 29 108 884 0 110 111 105 .00365 .002886751345948125 -.005 18 110 7
+61 0 49 107 112 108 ?12 29 111 885 0 112 113 108 .00365 -.00433012701892219 .002
+5 18 112 775 0 114 110 115 111 ?12 29 113 886 0 115 116 111 .00365 -.00433012701
+8922195 -.0025 18 115 777 0 117 112 118 113 ?12 29 116 888 0 118 119 113 .00365
+ .00433012701892219 -.0025 18 118 769 0 50 115 120 116 ?12 29 119 889 0 120 121
+ 116 .00365 .00433012701892219 .0025 18 120 771 0 122 118 123 119 ?12 29 121 890
+ 0 123 0 119 .00365 0 .005 18 123 773 0 124 120 0 121 ?12 17 124 0 125 126 100 1
+23 127 128 0 129 +15 255 125 806 0 100 130 0 17 126 0 125 100 124 120 131 132 0
+ 133 +17 100 0 125 124 126 98 133 134 0 127 +17 127 0 135 82 136 98 124 128 0 13
+7 -16 128 746 0 ?124 134 138 139 138 138 12 17 129 0 140 103 114 123 141 142 0 1
+31 +15 140 809 0 103 143 0 17 103 0 140 114 129 101 136 138 0 144 +17 114 0 140
+ 129 103 112 144 145 0 141 +17 141 0 146 147 131 112 129 142 0 148 -16 142 723 0
+ ?129 149 0 150 149 132 12 17 131 0 146 141 151 123 126 132 0 136 -15 146 906 0
+ 51 152 153 17 151 0 146 131 51 120 154 155 0 126 -16 132 721 0 ?126 156 155 150
+ 142 155 12 17 136 0 135 127 157 123 103 138 0 0 -15 135 682 0 127 158 0 17 157
+ 0 135 136 159 101 79 160 0 0 -16 138 747 0 ?103 128 145 139 128 128 12 16 145 7
+48 0 ?114 138 161 162 161 161 12 30 139 860 0 138 162 163 0 +.00365 .00288675134
+5948125 .005 0 -1 -3004629197474325e-31 30 162 861 0 161 164 139 0 +.00365 -.005
+77350269189627 0 0 -.5 -.866025403784438 30 163 859 0 134 139 165 0 +.00365 .005
+77350269189626 0 0 -.5 .866025403784438 16 134 745 0 ?100 166 128 163 166 166 12
+ 30 165 858 0 167 163 168 0 +.00365 .002886751345948125 -.005 0 .5 .866025403784
+438 16 167 743 0 ?97 169 166 165 169 169 12 31 255 168 472 0 170 165 171 0 +0 0
+ 0 -1 0 0 0 0 1 .005 16 170 388 0 ?172 173 169 168 0 0 12 38 12 CCCCCCCCCCCA17 i
+ntersection_data204 0 Z171 471 0 173 168 174 0 -175 176 177 178 179 180 16 173 4
+02 0 ?181 182 170 171 182 182 12 38 174 470 0 183 171 184 0 +185 175 186 187 188
+ 189 52 255 175 462 0 190 191 192 193 +0 0 0 1 0 0 .005 .86602540378444 .5 0 0 -
+1 50 176 122 0 194 195 185 196 +.00415 .002886751345948125 -.005 0 0 1 1 0 0 40
+ 255 5 177 0 1 5 .001219008588431134 .313373794317537 ??.00247533544689296 -.007
+82661640313891 -.005 .000288387960849731 -.002290093634050455 -.005 264251031874
+281e-19 .000678078956607689 -.005 .001077713106841002 .00470647800295359 -.005 .
+00702622264559118 .01642562510441555 -.005 41 3 CI8 term_use0 0 1 cCZ1 178 L?.00
+247533544689296 -.00782661640313891 -.005 41 1 179 L?.00702622264559118 .0164256
+2510441555 -.005 204 2 17 INTERSECTION_DATA17 Intersection data7 uv_type0 0 1 u6
+ values0 1 1 fT20 180 4 5.28088283619183 .00247533544689296 -.00167466455310704
+ -.01071336774908702 5.8536830495315 .000288387960849731 -.00386161203915027 -.0
+0517684497999858 .134793447906262 264251031874284e-19 -.00412357489681257 -.0022
+08672389340435 .755167571412285 .001077713106841002 -.003072286893159 .001819726
+65700547 1.275305526473336 .00702622264559118 .00287622264559118 .01353887375846
+744 14 255 194 641 197 ?198 199 200 27 176 -0 0 198 199 44 50 195 91 0 201 202 1
+76 0 +0 .00577350269189626 -925463957298314e-33 1 0 0 0 0 -1 50 185 123 0 199 17
+6 203 204 +.00415 -.002886751345948135 -.005 0 .866025403784438 .5 0 -.5 .866025
+403784439 141 255 196 171 196 196 176 14 199 655 205 ?194 206 207 27 185 -0 0 19
+4 206 44 50 203 124 0 206 185 208 209 +.00415 -.00577350269189627 0 0 .866025403
+784438 -.5 0 .5 .866025403784438 141 204 174 204 204 185 14 206 669 210 ?199 158
+ 211 27 203 -0 0 199 158 44 50 208 125 0 158 203 39 212 +.00415 .002886751345948
+125 .005 0 3004629197474325e-31 -1 0 1 3004629197474325e-31 141 209 213 209 209
+ 203 38 213 468 0 214 184 215 0 +203 175 216 217 218 219 16 214 405 0 ?70 220 22
+1 213 222 222 12 38 184 469 0 223 174 213 0 +28 175 224 225 226 227 38 215 467 0
+ 220 213 228 0 +39 175 229 230 231 232 40 3 216 0 1 3 .000517280680965198 .30472
+1333143135 ??.000446648656051833 -.0057736181619501 -200000000000038e-21 2430098
+117952545e-21 -.004227525544508695 .00267771096661566 .000446648656051826 -.0028
+86635875894285 .0050002 41 1 217 L?.000446648656051833 -.0057736181619501 -20000
+0000000038e-21 41 1 218 L?.000446648656051826 -.002886635875894285 .0050002 204
+ 12 219 4 -2309401076759465e-22 -.00370335134394817 4.71242362070802 .0004466486
+56051833 .003091954294775135 -.00414756990188205 4.14777263372844 24300981179525
+35e-21 .00577373363200394 -.003703351343948175 3.66515678886476 .000446648656051
+8255 16 220 398 0 ?58 233 214 215 233 233 12 38 228 466 0 234 215 235 0 +208 175
+ 236 237 238 239 50 39 126 0 240 208 28 241 +.00415 .00577350269189626 0 0 -.866
+025403784438 -.5 0 .5 -.866025403784438 40 3 229 0 1 3 .000517280680965198 .3047
+213331431355 ??.0004466486560518285 .00288663587589429 .0050002 243009811795304e
+-20 .004432728493335695 .00232228903338434 .0004466486560518305 .005773618161950
+1 -2000000000001505e-22 41 1 230 L?.0004466486560518285 .00288663587589429 .0050
+002 41 1 231 L?.0004466486560518305 .0057736181619501 -2000000000001505e-22 204
+ 12 232 4 -.00577373363200394 -.00370335134394817 2.618028518314825 .00044664865
+60518285 -.00268154839712113 -.004147569901882045 2.053377531335245 243009811795
+3035e-21 2309401076760435e-22 -.00370335134394817 1.570761686471565 .00044664865
+60518305 14 240 697 242 ?158 37 243 27 39 -0 0 158 37 44 141 241 215 241 241 39
+ 81 1 242 1043 244 240 245 0 246 247 248 14 158 683 247 ?206 240 135 27 208 -0 0
+ 206 240 44 14 37 708 246 ?240 0 249 27 28 -0 0 240 0 44 15 243 696 0 250 240 0
+ 13 44 41 0 0 0 0 0 0 31 37 17 250 0 243 88 133 95 122 166 0 251 -17 88 0 243 25
+2 250 86 251 253 0 58 +17 133 0 243 250 137 120 100 134 0 0 -17 122 0 254 154 97
+ 120 250 166 0 151 +16 166 744 0 ?122 167 134 163 134 134 12 17 251 0 249 255 59
+ 95 88 253 0 0 -15 249 707 0 256 37 0 17 255 0 249 256 251 118 97 167 0 0 -17 59
+ 0 249 251 257 86 54 60 0 0 -16 253 686 0 ?88 258 259 260 0 0 12 16 258 294 0 ?2
+61 262 253 263 264 262 12 16 259 672 0 ?82 253 160 265 0 0 12 30 260 133 0 253 2
+65 263 0 +.00415 .00577350269189626 0 -1 0 0 30 265 132 0 259 266 260 0 +.00415
+ .002886751345948125 .005 -1 0 0 31 263 296 0 258 260 42 0 +0 0 0 1 0 0 0 0 -1 .
+005 31 42 602 0 267 263 29 0 +.00415 0 0 1 0 0 0 0 -1 .005 16 267 600 0 ?268 41
+ 264 42 0 0 12 17 268 0 269 268 268 0 270 267 0 0 +16 41 634 0 ?49 32 267 29 32
+ 32 12 16 264 315 0 ?61 267 271 263 271 258 12 17 61 0 272 273 274 47 76 264 0 2
+75 +16 271 311 0 ?57 264 276 263 276 264 12 17 57 0 56 58 54 55 275 271 0 172 +1
+6 276 303 0 ?277 271 262 263 262 271 12 17 277 0 278 279 67 68 280 276 0 281 +16
+ 262 299 0 ?73 276 258 263 258 276 12 17 73 0 282 283 70 71 281 262 0 284 +15 28
+2 432 0 70 285 0 17 283 0 282 70 73 83 286 221 0 287 +17 70 0 282 73 283 68 287
+ 214 0 277 +17 281 0 288 280 289 68 73 262 0 290 -17 284 0 291 261 181 71 292 18
+3 0 289 +15 291 438 0 284 198 0 17 261 0 291 181 284 74 289 258 0 274 +17 181 0
+ 291 284 261 92 293 173 0 292 +17 292 0 207 294 286 92 284 183 0 0 -16 183 403 0
+ ?284 223 182 174 221 221 12 17 289 0 288 281 76 71 261 258 0 286 -15 288 316 0
+ 76 201 0 17 76 0 288 289 275 74 61 264 0 261 -17 286 0 207 292 85 71 283 221 0
+ 0 -15 207 654 0 295 199 0 17 85 0 207 286 295 83 296 297 0 283 +16 221 404 0 ?2
+83 214 60 174 183 183 12 16 60 399 0 ?54 221 223 184 223 223 12 16 223 400 0 ?27
+3 60 183 184 60 60 12 17 273 0 272 274 61 89 257 223 0 298 +15 272 435 0 273 299
+ 0 17 274 0 272 61 273 74 298 182 0 293 +17 257 0 249 59 91 47 273 223 0 0 -17 2
+98 0 200 300 293 89 274 182 0 0 -15 200 640 0 301 194 0 17 300 0 200 302 298 110
+ 91 303 0 0 -17 293 0 200 298 94 74 181 173 0 0 -16 182 401 0 ?274 183 173 171 1
+73 173 12 17 94 0 200 293 301 92 294 304 0 181 +17 301 0 200 94 302 107 45 32 0
+ 294 -17 294 0 207 305 292 107 94 304 0 0 -16 304 629 0 ?94 297 303 306 0 0 12 1
+6 297 644 0 ?85 160 304 307 0 0 12 16 303 626 0 ?91 304 308 309 0 0 12 30 306 12
+9 0 304 309 307 0 +.00415 -.002886751345948135 -.005 -1 0 0 30 309 128 0 303 310
+ 306 0 +.00415 .002886751345948125 -.005 -1 0 0 30 307 130 0 297 306 266 0 +.004
+15 -.00577350269189627 0 -1 0 0 30 266 131 0 160 307 265 0 +.00415 -.00288675134
+5948125 .005 -1 0 0 16 160 658 0 ?79 259 297 266 0 0 12 17 79 0 211 290 144 77 1
+57 160 0 279 +15 211 668 0 144 206 0 17 290 0 211 287 79 68 279 222 0 0 -17 144
+ 0 211 79 311 101 114 145 0 157 -17 279 0 278 67 277 77 290 222 0 159 +15 278 42
+3 0 67 190 0 17 67 0 278 277 279 63 159 312 0 313 +16 222 394 0 ?279 234 233 213
+ 214 214 12 17 159 0 135 157 314 77 67 312 0 0 -17 314 0 135 159 82 63 315 234 0
+ 0 -16 312 395 0 ?67 316 234 228 234 234 12 16 316 249 0 ?317 318 312 319 0 0 12
+ 16 234 396 0 ?315 312 222 228 312 312 12 17 315 0 320 62 313 80 314 234 0 321 +
+15 320 426 0 315 322 0 17 62 0 320 313 315 55 321 233 0 57 +17 313 0 320 315 62
+ 63 172 170 0 280 -17 321 0 243 137 252 80 62 233 0 0 -17 137 0 243 133 321 98 8
+2 259 0 0 -17 252 0 243 321 88 55 58 220 0 0 -16 233 397 0 ?62 222 220 215 220 2
+20 12 17 58 0 56 54 57 86 252 220 0 59 +15 56 429 0 58 323 0 14 323 427 324 ?299
+ 322 56 27 175 +285 322 299 322 44 81 1 324 1052 244 323 325 0 326 327 328 14 29
+9 433 327 ?329 323 272 27 175 +198 285 329 323 44 14 322 424 326 ?323 190 320 27
+ 175 +323 190 323 190 44 14 285 430 330 ?190 198 282 27 175 +299 323 190 198 44
+ 81 1 330 1049 244 285 331 0 332 333 334 14 190 421 333 ?322 285 278 27 175 +322
+ 198 322 285 44 14 198 436 332 ?285 194 291 27 175 +190 299 285 194 44 81 1 332
+ 1048 244 198 335 0 197 330 336 80 255 1 244 0 337 8001 0 0 0 0 3 5 0 0 0 FFFFTF
+TFFFFFFF2 81 1 335 1012 338 198 0 332 339 340 341 81 1 197 1047 244 194 342 0 20
+5 332 343 83 255 3 336 .776470588235294 .756862745098039 .737254901960784 81 1 3
+42 990 338 194 0 197 0 344 345 81 1 205 1046 244 199 344 0 210 197 346 83 3 343
+ .776470588235294 .756862745098039 .737254901960784 81 1 344 992 338 199 0 205 3
+42 347 348 81 1 210 1045 244 206 347 0 247 205 349 83 3 346 .776470588235294 .75
+6862745098039 .737254901960784 81 1 347 994 338 206 0 210 344 245 350 81 1 247 1
+044 244 158 351 0 242 210 352 83 3 349 .776470588235294 .756862745098039 .737254
+901960784 81 1 351 998 338 158 0 247 245 353 354 83 3 352 .776470588235294 .7568
+62745098039 .737254901960784 80 1 338 355 356 9000 1 1 1 1 1 1 1 1 0 FFFFTFTFFFF
+FFF1 81 1 245 996 338 240 0 242 347 351 357 81 1 353 1000 338 37 0 246 351 325 3
+58 82 255 1 354 -1685191222 81 1 246 1042 244 37 353 0 0 242 359 81 1 325 1002 3
+38 323 0 324 353 360 361 82 1 358 -1682635318 81 1 360 1004 338 299 0 327 325 36
+2 363 82 1 361 -1748630073 81 1 327 1053 244 299 360 0 324 364 365 81 1 362 1006
+ 338 322 0 326 360 331 366 82 1 363 -1750202937 81 1 326 1051 244 322 362 0 333
+ 324 367 81 1 331 1008 338 285 0 330 362 339 368 82 1 366 -1747515961 81 1 339 1
+010 338 190 0 333 331 335 369 82 1 368 -1749088825 81 1 333 1050 244 190 339 0 3
+30 326 370 82 1 369 -1747122745 83 3 370 .776470588235294 .756862745098039 .7372
+54901960784 83 3 367 .776470588235294 .756862745098039 .737254901960784 81 1 364
+ 1054 244 329 340 0 327 371 372 83 3 365 .776470588235294 .756862745098039 .7372
+54901960784 14 329 257 364 ?373 299 374 27 192 +0 0 373 299 44 81 1 340 1014 338
+ 329 0 364 335 375 376 81 1 371 1055 244 373 375 0 364 377 378 83 3 372 .7764705
+88235294 .756862745098039 .737254901960784 14 373 252 371 ?201 329 379 27 380 -0
+ 0 201 329 44 81 1 375 1016 338 373 0 371 340 381 382 81 1 377 1056 244 201 383
+ 0 371 384 385 83 3 378 .776470588235294 .756862745098039 .737254901960784 14 20
+1 317 377 ?386 373 387 27 195 -0 0 386 373 44 81 1 383 1026 338 201 0 377 388 38
+9 390 81 1 384 1057 244 386 389 0 377 391 392 83 3 385 .776470588235294 .7568627
+45098039 .737254901960784 14 386 798 384 ?393 201 48 27 191 +393 394 393 201 44
+ 81 1 389 1028 338 386 0 384 383 395 396 81 1 391 1058 244 393 395 0 384 397 398
+ 83 3 392 .776470588235294 .756862745098039 .737254901960784 14 393 801 391 ?130
+ 386 254 27 191 +130 386 130 386 44 81 1 395 1030 338 393 0 391 389 399 400 81 1
+ 397 1059 244 130 401 0 391 402 403 83 3 398 .776470588235294 .756862745098039 .
+737254901960784 14 130 804 397 ?143 393 125 27 191 +143 393 143 393 44 81 1 401
+ 1040 338 130 0 397 404 0 405 81 1 402 1060 244 143 404 0 397 406 407 83 3 403 .
+776470588235294 .756862745098039 .737254901960784 14 143 807 402 ?408 130 140 27
+ 191 +408 130 408 130 44 81 1 404 1038 338 143 0 402 409 401 410 81 1 406 1061 2
+44 408 409 0 402 411 412 83 3 407 .776470588235294 .756862745098039 .73725490196
+0784 14 408 810 406 ?394 143 413 27 191 +394 143 394 143 44 81 1 409 1036 338 40
+8 0 406 414 404 415 81 1 411 1062 244 394 399 0 406 416 417 83 3 412 .7764705882
+35294 .756862745098039 .737254901960784 14 394 813 411 ?152 408 418 27 191 +386
+ 408 152 408 44 81 1 399 1032 338 394 0 411 395 414 419 81 1 416 1063 244 152 41
+4 0 411 420 421 83 3 417 .776470588235294 .756862745098039 .737254901960784 14 1
+52 816 416 ?422 394 146 27 423 +0 0 422 394 44 81 1 414 1034 338 152 0 416 399 4
+09 424 81 1 420 1064 244 422 381 0 416 425 426 83 3 421 .776470588235294 .756862
+745098039 .737254901960784 14 422 208 420 ?427 152 428 27 429 -0 0 427 152 44 81
+ 1 381 1018 338 422 0 420 375 430 431 81 1 425 1065 244 427 430 0 420 432 433 83
+ 3 426 .776470588235294 .756862745098039 .737254901960784 14 427 204 425 ?434 42
+2 435 27 436 -0 0 434 422 44 81 1 430 1020 338 427 0 425 381 437 438 81 1 432 10
+66 244 434 437 0 425 439 440 83 3 433 .776470588235294 .756862745098039 .7372549
+01960784 14 434 200 432 ?441 427 442 27 443 -0 0 441 427 44 81 1 437 1022 338 43
+4 0 432 430 388 444 81 1 439 1067 244 441 388 0 432 0 445 83 3 440 .776470588235
+294 .756862745098039 .737254901960784 14 441 623 439 ?0 434 446 27 202 +0 0 0 43
+4 44 81 1 388 1024 338 441 0 439 437 383 447 83 3 445 .776470588235294 .75686274
+5098039 .737254901960784 82 1 447 -1706818102 15 446 184 0 448 441 269 50 202 2
+ 0 441 443 195 0 +.00415 .00577350269189626 -925463957298314e-33 1 0 0 0 0 -1 51
+ 255 443 214 0 434 436 202 0 -0 0 0 -1 0 0 .003 0 0 1 52 436 215 0 427 429 443 0
+ -.06415 0 0 -1 0 0 .0024455 .707106781186512 .707106781186583 0 0 1 50 429 216
+ 0 422 380 436 0 +.06415 0 0 -1 0 0 0 0 1 51 380 265 0 373 192 429 0 +51875e-8 .
+000192376607408562 3321224458829875e-20 -1 0 0 .004375 0 0 1 50 192 267 0 329 17
+5 380 0 +51875e-8 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 17 448 0
+ 446 448 448 0 449 308 0 0 +15 269 3 0 268 441 0 17 449 0 442 449 449 0 448 308
+ 0 0 -16 308 189 0 ?448 303 450 310 0 0 12 16 450 191 0 ?451 308 452 453 0 0 12
+ 31 310 217 0 308 453 309 0 -.00415 0 0 1 0 0 0 0 -1 .003 31 453 219 0 450 454 3
+10 0 +.0635955 0 0 -1 0 0 0 0 1 .003 31 454 220 0 452 319 453 0 +.06415 0 0 -1 0
+ 0 0 0 1 .0024455 16 452 192 0 ?455 450 318 454 0 0 12 31 319 268 0 316 235 454
+ 0 +0 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 .004375 31 235 269 0
+ 318 228 319 0 +51875e-8 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 .
+004375 16 318 246 0 ?456 452 316 235 0 0 12 17 456 0 374 456 456 0 457 318 0 0 +
+15 374 259 0 456 329 0 17 457 0 379 457 457 0 456 318 0 0 -15 379 255 0 457 373
+ 458 15 458 256 0 317 373 0 17 317 0 458 317 317 0 459 316 0 0 +17 459 0 387 459
+ 459 0 317 316 0 0 -15 387 240 0 459 201 288 17 455 0 460 455 455 0 461 452 0 0
+ +15 460 207 0 455 427 0 17 461 0 428 461 461 0 455 452 0 0 -15 428 210 0 461 42
+2 0 17 451 0 462 451 451 0 463 450 0 0 +15 462 203 0 451 434 0 17 463 0 435 463
+ 463 0 451 450 0 0 -15 435 206 0 463 427 460 15 442 202 0 449 434 462 82 1 444 -
+1800141373 82 1 438 -1800731197 82 1 431 -1801321021 82 1 424 -1700723254 51 423
+ 851 0 152 0 191 0 +0 0 0 -1 0 0 .005 0 0 1 50 191 850 0 386 423 175 0 +.00365 .
+005 0 1 0 0 0 0 -1 82 1 419 -1697774134 15 418 815 0 109 394 0 17 109 0 418 45 4
+64 107 305 156 0 301 +17 45 0 418 464 109 33 301 32 0 302 +17 464 0 418 109 45 1
+15 53 465 0 305 +17 305 0 207 295 294 115 109 156 0 0 -16 156 751 0 ?109 466 132
+ 164 466 466 12 16 466 750 0 ?117 161 156 164 156 156 12 30 164 862 0 156 150 16
+2 0 +.00365 -.002886751345948135 -.005 0 .5 -.866025403784439 31 150 871 0 132 0
+ 164 0 +.00365 0 0 -1 0 0 0 0 1 .005 17 117 0 413 148 106 115 295 466 0 147 +16
+ 161 749 0 ?106 145 466 162 145 145 12 17 106 0 413 117 148 104 311 161 0 295 +1
+5 413 812 0 106 408 0 17 148 0 413 106 117 112 147 149 0 311 +17 311 0 211 144 2
+96 112 106 161 0 0 -17 295 0 207 85 305 104 117 466 0 296 -17 296 0 211 311 287
+ 104 85 297 0 0 -17 287 0 211 296 290 83 70 214 0 0 -17 147 0 146 53 141 115 148
+ 149 0 464 -16 149 725 0 ?148 465 142 150 465 142 12 16 465 727 0 ?464 52 149 15
+0 52 149 12 16 52 755 0 ?46 155 465 150 155 465 12 16 155 719 0 ?154 132 52 150
+ 132 52 12 17 154 0 254 97 122 118 151 155 0 255 +15 254 803 0 97 393 0 17 97 0
+ 254 122 154 95 255 167 0 250 +17 53 0 146 51 147 33 464 465 0 45 -17 51 0 146 1
+51 53 118 46 52 0 154 -17 302 0 200 301 300 33 49 41 0 0 -17 49 0 48 50 46 110 3
+02 41 0 256 +15 48 800 0 50 386 0 17 50 0 48 46 49 118 256 169 0 51 +17 256 0 24
+9 91 255 110 50 169 0 300 -17 91 0 249 257 256 89 300 303 0 273 +16 169 742 0 ?5
+0 170 167 165 167 167 12 82 1 415 -1696987702 82 1 410 -1696201270 82 1 405 -169
+5414838 82 1 400 -1694628406 82 1 396 -1694235190 82 1 390 -1753610809 82 1 382
+ -1784281659 82 1 376 -1786247739 83 3 359 .776470588235294 .756862745098039 .73
+7254901960784 82 1 357 -1683749430 79 255 14 356 SWEntUnchanged82 1 350 -1686633
+014 82 1 348 -1688074806 82 1 345 -1698888246 82 1 341 -1750661689 79 15 337 SDL
+/TYSA_COLOUR83 3 334 .776470588235294 .756862745098039 .737254901960784 83 3 328
+ .776470588235294 .756862745098039 .737254901960784 17 82 0 135 314 127 80 137 2
+59 0 315 +17 172 0 288 275 280 55 313 170 0 252 +17 280 0 288 172 281 63 277 276
+ 0 314 -17 275 0 288 76 172 47 57 271 0 257 -17 270 0 153 270 270 0 268 267 0 0
+ -15 153 818 0 270 152 0 83 3 248 .776470588235294 .756862745098039 .73725490196
+0784 40 5 236 0 1 5 .001219008588431126 .313373794317537 ??.002475335446892955 -
+.00782661640313889 .005 .0002883879608497285 -.002290093634050445 .005 264251031
+8742975e-20 .000678078956607698 .005 .00107771310684101 .00470647800295361 .005
+ .00702622264559118 .01642562510441555 .005 41 1 237 L?.002475335446892955 -.007
+82661640313889 .005 41 1 238 L?.00702622264559118 .01642562510441555 .005 204 20
+ 239 4 -.01071336774908702 -.001674664553107045 4.143895124577555 .0024753354468
+92955 -.00517684497999857 -.00386161203915027 3.571094911237875 .000288387960849
+7285 -.00220867238934043 -.00412357489681257 3.00679920568353 264251031874294e-1
+9 .001819726657005485 -.00307228689315899 2.386425082177505 .00107771310684101 .
+01353887375846744 .00287622264559118 1.86628712711646 .00702622264559118 40 3 22
+4 0 1 3 .000517280680965197 .304721333143135 ??.00044664865605183 .0057736181619
+501 2e-7 243009811795116e-20 .00422752554450869 -.00267771096661566 .00044664865
+6051826 .002886635875894285 -.0050002 41 1 225 L?.00044664865605183 .00577361816
+19501 2e-7 41 1 226 L?.000446648656051826 .002886635875894285 -.0050002 204 12 2
+27 4 -.00577373363200394 -.00370335134394817 1.57083096711823 .00044664865605183
+ -.00268154839712113 -.00414756990188205 1.006179980138644 2430098117951535e-21
+ 230940107674668e-21 -.003703351343948175 .523564135274967 .0004466486560518255
+ 141 212 228 212 212 208 141 193 171 467 468 175 141 467 228 469 193 175 141 468
+ 174 193 470 175 141 470 184 468 471 175 141 471 213 470 469 175 141 469 215 471
+ 467 175 40 3 186 0 1 3 .000517280680965197 .3047213331431355 ??.000446648656051
+8295 -.0028866358758943 -.0050002 2430098117955925e-21 -.004432728493335705 -.00
+2322289033384335 .0004466486560518335 -.00577361816195011 200000000000536e-21 41
+ 1 187 L?.0004466486560518295 -.0028866358758943 -.0050002 41 1 188 L?.000446648
+6560518335 -.00577361816195011 200000000000536e-21 204 12 189 4 -230940107675419
+e-21 -.00370335134394817 5.75962117190462 .0004466486560518295 .0030919542947751
+35 -.004147569901882045 5.19497018492504 243009811795604e-20 .00577373363200394
+ -.003703351343948165 4.71235434006136 .000446648656051834 19 38 135 0 12 0 31 2
+7 S0 141 40 184 40 40 28 74 4 CI16 index_map_offset0 0 1 dCCZ20 36 3 0 0 401 439
+ 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 1 5 472 473 8017 0 0 0 0 0 0 0 0 0 TTTT
+TTTTTTTTTF3 84 255 72 35 formed hex screw_am(B18.2.3.2M - Formed hex screw, M6 x
+ 1.0 x 60 --18WN)79 13 473 SDL/TYSA_NAME81 1 10 1077 5 7 0 0 0 0 474 70 11 0 4 T
+7 0 0 3 20 1 475 475 13 13 134 0 7 0 476 0 0 477 0 50 14 127 0 478 479 0 480 +-5
+6215539573813e-31 .00577350269189628 -.0032 -.500000000000006 .866025403784435 0
+ -.866025403784435 -.500000000000006 0 31 15 916 0 481 482 0 0 -0 0 -.0028244962
+30895145 0 0 -1 -1 0 0 .0025 29 16 793 0 19 483 0 -.0025 .004330127018922175 0 1
+9 17 40 0 7 477 0 484 V0 16 18 559 0 ?485 0 486 487 486 488 7 18 19 790 0 489 0
+ 490 16 ?7 17 489 0 491 492 493 19 494 495 0 485 -18 490 786 0 496 19 497 483 ?7
+ 17 496 0 498 499 500 490 501 502 0 492 -18 497 782 0 503 490 504 505 ?7 29 483
+ 789 0 490 505 16 .0025 .004330127018922185 0 29 505 785 0 497 506 483 .005 0 0
+ 29 506 781 0 504 507 505 .0025 -.00433012701892218 0 18 504 778 0 508 497 509 5
+06 ?7 29 507 777 0 509 510 506 -.0025 -.004330127018922185 0 18 509 774 0 511 50
+4 512 507 ?7 29 510 568 0 512 513 507 -.005 .002886751345948105 -.00044658198738
+5199 18 512 566 0 514 509 515 510 ?7 29 513 491 0 515 516 510 -.0025 -.004330127
+018922185 -.0032 18 515 488 0 517 512 518 513 ?7 29 516 487 0 518 519 513 .0025
+ -.00433012701892218 -.0032 18 518 484 0 520 515 521 516 ?7 29 519 483 0 521 522
+ 516 .005 0 -.0032 18 521 480 0 523 518 524 519 ?7 29 522 479 0 524 525 519 .002
+5 .004330127018922185 -.0032 18 524 476 0 526 521 527 522 ?7 29 525 475 0 527 52
+8 522 -.0025 .004330127018922175 -.0032 18 527 472 0 529 524 530 525 ?7 29 528 4
+52 0 530 531 525 -.005 0 -.0032 18 530 450 0 532 527 533 528 ?7 29 531 444 0 533
+ 534 528 .005 -.002886751345948155 -.00275341801261478 18 533 361 0 535 530 536
+ 531 ?7 29 534 445 0 536 537 531 -88037216405823e-30 -.00577350269189628 -.00275
+341801261478 18 536 363 0 538 533 539 534 ?7 29 537 446 0 539 540 534 -.005 -.00
+288675134594817 -.00275341801261478 18 539 366 0 541 536 542 537 ?7 29 540 447 0
+ 542 543 537 -.005 .00288675134594817 -.00275341801261478 18 542 364 0 544 539 5
+45 540 ?7 29 543 448 0 545 546 540 -477048955893622e-32 .00577350269189628 -.002
+75341801261478 18 545 356 0 547 542 548 543 ?7 29 546 449 0 548 549 543 .005 .00
+288675134594817 -.00275341801261478 18 548 358 0 550 545 551 546 ?7 29 549 742 0
+ 551 552 546 -.005 0 0 18 551 669 0 553 548 554 549 ?7 29 552 746 0 554 555 549
+ .005 -.002886751345948155 -.0004465819873852185 18 554 664 0 556 551 557 552 ?7
+ 29 555 747 0 557 558 552 -88037216405823e-30 -.00577350269189628 -.000446581987
+3852185 18 557 666 0 559 554 560 555 ?7 29 558 748 0 560 561 555 -.005 -.0028867
+5134594817 -.0004465819873852185 18 560 668 0 562 557 563 558 ?7 29 561 750 0 56
+3 564 558 -477048955893622e-32 .00577350269189628 -.0004465819873852185 18 563 6
+60 0 493 560 565 561 ?7 29 564 751 0 565 0 561 .005 .00288675134594817 -.0004465
+819873852185 18 565 662 0 500 563 0 564 ?7 17 500 0 498 496 499 565 566 567 0 50
+1 +15 498 681 0 499 568 0 17 499 0 498 500 496 497 569 570 0 571 -17 566 0 572 5
+73 574 497 500 567 0 0 -16 567 637 0 ?500 502 575 576 577 577 7 17 501 0 578 579
+ 580 565 496 502 0 574 +15 578 316 0 581 582 0 17 579 0 578 583 501 548 574 584
+ 0 0 -17 580 0 578 501 581 490 493 585 0 0 +16 502 635 0 ?501 585 567 586 585 58
+5 7 17 574 0 572 566 587 565 579 584 0 0 +15 572 607 0 573 588 0 17 587 0 572 57
+4 589 548 523 590 0 579 +16 584 298 0 ?574 591 592 593 0 0 7 16 591 309 0 ?581 5
+94 584 595 0 0 7 16 592 287 0 ?596 584 597 598 0 0 7 30 593 129 0 584 595 598 0
+ +.005 .00288675134594812 -.0032 0 0 1 30 595 128 0 591 599 593 0 +-562155395738
+13e-31 .00577350269189628 -.0032 0 0 1 30 598 130 0 592 593 600 0 +.005 -.002886
+75134594816 -.0032 0 0 1 30 600 131 0 597 598 601 0 +400617226329914e-32 -.00577
+350269189633 -.0032 0 0 1 16 597 276 0 ?602 592 603 600 0 0 7 30 601 132 0 603 6
+00 604 0 +-.005 -.002886751345948175 -.0032 0 0 1 16 603 265 0 ?605 597 606 601
+ 0 0 7 30 604 133 0 606 601 607 0 +-.005 .002886751345948105 -.0032 0 0 1 16 606
+ 262 0 ?608 603 609 604 0 0 7 31 607 238 0 594 604 487 0 -0 0 -.0032 0 0 -1 -1 0
+ 0 .005 16 594 236 0 ?610 611 591 607 612 611 7 31 487 540 0 488 607 613 0 +0 0
+ 0 0 0 -1 -1 0 0 .005 16 488 538 0 ?614 615 612 487 18 615 7 31 613 858 0 616 48
+7 482 0 -0 0 -.000350103769104847 0 0 1 1 0 0 .0025 16 616 871 0 ?617 570 618 61
+3 0 0 7 31 482 910 0 619 613 15 0 -0 0 -.0032 0 0 -1 -1 0 0 .003 16 619 925 0 ?6
+20 481 621 482 0 0 7 17 620 0 622 620 620 0 623 619 0 0 +16 481 926 0 ?624 618 6
+19 15 0 0 7 16 621 921 0 ?625 619 0 626 0 0 7 17 625 0 627 625 625 0 628 621 0 0
+ +31 626 959 0 621 0 629 0 +0 0 -.0031746 0 0 1 1 0 0 .003 31 629 901 0 618 626
+ 630 0 +0 0 693889390390723e-32 0 0 1 1 0 0 .003 16 618 870 0 ?631 616 481 629 0
+ 0 7 31 630 738 0 570 629 632 0 +0 0 0 0 0 1 1 0 0 .005 16 570 634 0 ?569 633 61
+6 630 0 0 7 38 632 734 0 633 630 634 0 +479 635 636 637 638 639 16 633 640 0 ?64
+0 641 570 632 641 641 7 38 634 733 0 642 632 643 0 +644 635 645 646 647 648 50 4
+79 126 0 649 644 14 650 +-.005 .002886751345948105 -.0032 -1 0 0 0 0 1 52 635 72
+8 0 651 652 653 654 +0 0 0 0 0 -1 .005 .866025403784438 .5 -1 0 0 40 4 636 0 1 4
+ .000855618833131364 .3142279218933155 ??-.005 -.0076560899874487 -.002392633526
+55083 -.005 -.00215727748582476 -.00025722947199836 -.005 .000785600485793301 -3
+54149807849837e-19 -.005 .0048882962373335 -.001150386258177222 41 1 637 L?-.005
+ -.0076560899874487 -.00239263352655083 41 1 638 L?-.005 .0048882962373335 -.001
+150386258177222 204 16 639 4 .000807366473449172 -.0105428413333968 5.2909227629
+9236 .002392633526550825 .00294277052800164 -.00504402883177287 5.87585952665183
+ .00025722947199836 .003164585019215015 -.002101150860154805 .1558459898245705 3
+54149807849836e-19 .002049613741822775 .002001544891385395 .774102080760303 .001
+150386258177222 14 651 719 655 ?656 657 658 13 635 +659 656 656 657 484 52 652 8
+98 0 660 661 635 0 -0 0 -.0003851141460153305 0 0 1 .00245 .819152044288993 .573
+576436351045 1 0 0 52 653 423 0 657 635 662 663 -0 0 -.0032 0 0 1 .005 .86602540
+3784438 .5 1 0 0 141 654 632 664 665 635 141 664 586 666 654 635 141 665 634 654
+ 667 635 141 667 643 665 668 635 38 643 732 0 669 634 576 0 +670 635 671 672 673
+ 674 141 668 576 667 666 635 38 576 731 0 577 643 675 0 +676 635 677 678 679 680
+ 141 666 675 668 664 635 38 675 730 0 575 576 586 0 +14 635 681 682 683 684 16 5
+75 641 0 ?685 567 577 675 495 495 7 38 586 729 0 502 675 686 0 +687 635 688 689
+ 690 691 40 3 681 0 1 3 .000517280680965203 .304721333143139 ??-.0050002 .002886
+63587589427 -.000446648656051826 -.00232228903338435 .00443272849333569 -2430098
+11795269e-20 1999999999945725e-22 .00577361816195012 -.000446648656051845 41 1 6
+82 L?-.0050002 .00288663587589427 -.000446648656051826 41 1 683 L?19999999999457
+25e-22 .00577361816195012 -.000446648656051845 204 12 684 4 .00577373363200395 .
+002753351343948175 .523564135274964 .000446648656051826 .002681548397121145 .003
+19756990188205 1.088215122254548 243009811795306e-20 -2309401076760815e-22 .0027
+53351343948155 1.570830967118225 .000446648656051845 31 686 433 0 692 586 693 0
+ +0 0 -.0032 0 0 1 1 0 0 .005 50 687 122 0 582 694 676 695 +.005 .00288675134594
+812 -.0032 .5 .866025403784437 0 -.866025403784437 .5 0 40 3 688 0 1 3 .00051728
+0680965205 .304721333143138 ??-2000000000056215e-22 .00577361816195012 -.0004466
+48656051845 .00267771096661566 .004227525544508695 -2430098117953695e-21 .005000
+2 .00288663587589428 -.0004466486560518295 41 1 689 L?-2000000000056215e-22 .005
+77361816195012 -.000446648656051845 41 1 690 L?.0050002 .00288663587589428 -.000
+4466486560518295 204 12 691 4 .00577373363200396 .002753351343948155 1.570761686
+471565 .000446648656051845 .002681548397121135 .003197569901882045 2.13541267345
+115 243009811795356e-20 -230940107675419e-21 .00275335134394817 2.61802851831482
+5 .00044664865605183 14 582 619 696 ?588 478 578 13 687 +0 0 588 478 484 50 694
+ 91 0 697 698 687 0 +-607153216591882e-32 .00577350269189628 0 0 0 -1 -1 0 0 50
+ 676 123 0 588 687 670 699 +.005 .00288675134594812 -.0032 -1 0 0 0 0 1 141 695
+ 599 700 700 687 38 599 427 0 701 702 595 0 +687 653 703 704 705 706 141 700 586
+ 695 695 687 16 701 334 0 ?550 707 590 599 707 707 7 38 702 428 0 708 709 599 0
+ +14 653 710 711 712 713 40 3 703 0 1 3 .000517280680965205 .304721333143138 ??-
+2000000000056215e-22 .00577361816195012 -.002753351343948155 .00267771096661566
+ .004227525544508695 -.003197569901882045 .0050002 .00288663587589428 -.00275335
+134394817 41 1 704 L?-2000000000056215e-22 .00577361816195012 -.0027533513439481
+55 41 1 705 L?.0050002 .00288663587589428 -.00275335134394817 204 12 706 4 .0057
+7373363200396 .0004466486560518455 1.57083096711823 .000446648656051845 .0026815
+48397121135 243009811795418e-20 1.006179980138646 243009811795356e-20 -230940107
+675419e-21 .00044664865605183 .523564135274966 .00044664865605183 16 708 329 0 ?
+714 590 715 702 609 609 7 38 709 429 0 715 716 702 0 +676 653 717 718 719 720 40
+ 3 710 0 1 3 .000517280680965202 .304721333143139 ??-.0050002 .00288663587589427
+ -.002753351343948175 -.00232228903338435 .00443272849333569 -.00319756990188204
+5 199999999994574e-21 .00577361816195012 -.002753351343948155 41 1 711 L?-.00500
+02 .00288663587589427 -.002753351343948175 41 1 712 L?199999999994574e-21 .00577
+361816195012 -.002753351343948155 204 12 713 4 .00577373363200395 .0004466486560
+51826 2.61802851831483 .000446648656051826 .002681548397121145 2430098117953315e
+-21 2.053377531335245 243009811795306e-20 -230940107676083e-21 .0004466486560518
+455 1.570761686471565 .000446648656051845 16 715 337 0 ?589 708 721 709 590 590
+ 7 38 716 430 0 722 723 709 0 +670 653 724 725 726 727 40 4 717 0 1 4 .000855618
+833131367 .3142279218933155 ??.005 -.00765608998744868 -.000807366473449179 .005
+ -.002157277485824745 -.002942770528001645 .005 .000785600485793311 -.0031645850
+19215015 .005 .00488829623733352 -.00204961374182277 41 1 718 L?.005 -.007656089
+98744868 -.000807366473449179 41 1 719 L?.005 .00488829623733352 -.0020496137418
+2277 204 16 720 4 .00239263352655082 -.0105428413333968 5.29092276299236 .002392
+63352655082 .0002572294719983575 -.00504402883177287 5.87585952665183 .000257229
+471998357 35414980784985e-18 -.00210115086015481 .1558459898245725 3541498078498
+46e-19 .00115038625817723 .0020015448913854 .774102080760305 .00115038625817723
+ 16 722 340 0 ?538 721 728 716 721 721 7 38 723 431 0 729 693 716 0 +644 653 730
+ 731 732 733 50 670 124 0 734 676 644 735 +400617226329914e-32 -.005773502691896
+33 -.0032 .500000000000006 -.866025403784435 0 .866025403784435 .500000000000006
+ 0 40 3 724 0 1 3 .000517280680965206 .30472133314314 ??.0050002 -.0028866358758
+9432 -.00275335134394816 .002322289033384335 -.00443272849333575 -.0031975699018
+8202 -1999999999954885e-22 -.00577361816195017 -.002753351343948125 41 1 725 L?.
+0050002 -.00288663587589432 -.00275335134394816 41 1 726 L?-1999999999954885e-22
+ -.00577361816195017 -.002753351343948125 204 12 727 4 .00577373363200395 .00044
+6648656051842 5.75962117190461 .0004466486560518415 .00268154839712113 243009811
+79802e-19 5.19497018492503 2430098117980105e-21 -2309401076754755e-22 .000446648
+656051875 4.71235434006136 .000446648656051875 14 734 597 736 ?737 588 738 13 67
+0 +0 0 737 588 484 50 644 125 0 737 670 479 739 +-.005 -.002886751345948175 -.00
+32 -.5 -.866025403784437 0 .866025403784437 -.5 0 141 735 716 740 740 670 141 74
+0 643 735 735 670 14 737 586 741 ?649 734 742 13 644 +0 0 649 734 484 141 739 72
+3 743 743 644 141 743 634 739 739 644 81 1 741 1058 244 737 744 0 736 745 746 14
+ 649 575 745 ?697 737 747 13 479 +0 0 697 737 484 15 742 283 0 602 737 0 13 484
+ 41 0 0 0 0 0 0 17 476 14 476 917 748 ?478 0 749 13 662 -0 0 478 0 484 81 1 748
+ 1053 244 476 750 0 0 751 752 14 478 627 751 ?582 476 753 13 14 +0 0 582 476 484
+ 15 749 857 0 754 476 755 51 662 189 0 476 653 698 0 +0 0 -.0032 0 0 1 .0025 1 0
+ 0 50 698 2 0 756 662 694 0 +-607153216591882e-32 .00577350269189628 -.0032 0 0
+ -1 -1 0 0 14 756 259 757 ?758 697 622 13 698 +0 0 758 697 484 81 1 757 1061 244
+ 756 759 0 760 761 762 14 758 389 761 ?763 756 764 13 653 -765 766 763 756 484 1
+4 697 561 760 ?756 649 767 13 694 -0 0 756 649 484 15 622 908 0 620 756 768 15 7
+68 258 0 532 756 0 17 532 0 768 769 770 530 771 612 0 610 -17 769 0 768 772 532
+ 527 610 594 0 773 -17 770 0 768 532 774 515 775 776 0 777 -17 771 0 778 541 779
+ 515 532 612 0 770 +16 612 257 0 ?771 488 776 607 776 594 7 17 610 0 764 544 714
+ 530 769 594 0 779 +15 764 391 0 714 758 0 17 544 0 764 714 610 542 780 781 0 78
+2 +17 714 0 764 610 544 527 782 708 0 769 +17 779 0 778 771 541 530 783 784 0 78
+0 +15 778 407 0 541 657 0 17 541 0 778 779 771 539 777 729 0 783 +17 783 0 747 6
+05 780 539 779 784 0 785 -16 784 345 0 ?779 729 781 693 781 781 7 17 780 0 747 7
+83 786 530 544 781 0 0 -15 747 272 0 605 649 0 17 786 0 747 780 640 542 608 606
+ 0 0 -16 781 346 0 ?544 784 692 693 784 784 7 16 692 347 0 ?787 781 495 686 0 0
+ 7 38 693 432 0 781 686 723 0 +479 653 788 789 790 791 40 4 788 0 1 4 .000855618
+833131364 .3142279218933155 ??-.005 -.0076560899874487 -.000807366473449172 -.00
+5 -.00215727748582476 -.00294277052800164 -.005 .0007856004857933 -.003164585019
+215015 -.005 .0048882962373335 -.00204961374182278 41 1 789 L?-.005 -.0076560899
+874487 -.000807366473449172 41 1 790 L?-.005 .0048882962373335 -.002049613741822
+78 204 16 791 4 .00239263352655083 -.0105428413333968 4.133855197777015 .0023926
+33526550825 .0002572294719983605 -.00504402883177287 3.54891843411755 .000257229
+47199836 3541498078498415e-20 -.002101150860154805 2.985746663765225 35414980784
+9836e-19 .001150386258177222 .002001544891385395 2.36749057282949 .0011503862581
+77222 17 787 0 792 550 523 524 793 692 0 772 +16 495 632 0 ?494 692 585 675 575
+ 575 7 17 494 0 753 794 685 563 489 495 0 581 +16 585 633 0 ?580 495 502 586 502
+ 502 7 15 753 324 0 608 478 0 17 794 0 753 773 494 545 581 591 0 0 -17 685 0 753
+ 494 608 19 514 575 0 0 +17 581 0 578 580 795 563 794 591 0 0 +17 795 0 578 581
+ 583 545 526 707 0 794 -17 583 0 578 795 579 524 550 701 0 0 -17 526 0 796 529 5
+47 524 795 707 0 787 +16 707 333 0 ?526 609 701 599 701 701 7 16 609 330 0 ?547
+ 606 707 702 708 708 7 17 547 0 796 526 529 545 773 609 0 795 +15 796 376 0 547
+ 763 0 17 529 0 796 547 526 527 772 611 0 714 +17 773 0 753 782 794 527 547 609
+ 0 0 -17 782 0 753 608 773 542 714 708 0 786 -17 608 0 753 685 782 512 786 606 0
+ 0 +17 772 0 768 793 769 524 529 611 0 583 -16 611 241 0 ?529 797 594 607 594 79
+7 7 16 797 249 0 ?798 776 611 607 611 776 7 17 798 0 799 535 520 521 774 797 0 7
+93 +16 776 253 0 ?775 612 797 607 797 612 7 17 775 0 800 538 517 518 770 776 0 7
+74 +15 800 397 0 538 765 0 17 538 0 800 517 775 536 801 722 0 802 +17 517 0 800
+ 775 538 515 802 728 0 771 +17 774 0 768 770 793 518 798 797 0 801 -17 793 0 768
+ 774 772 521 787 692 0 589 -17 801 0 738 803 804 518 538 722 0 0 -15 738 294 0 5
+96 734 0 17 803 0 738 596 801 533 520 721 0 805 -17 804 0 738 801 806 536 602 59
+7 0 0 -17 806 0 738 804 807 557 508 669 0 602 +17 602 0 742 808 802 557 804 597
+ 0 0 +17 808 0 742 809 602 509 559 810 0 0 +17 802 0 742 602 777 536 517 728 0 8
+04 -17 777 0 742 802 785 515 541 729 0 0 -16 728 342 0 ?517 722 729 723 729 729
+ 7 16 729 343 0 ?541 728 784 723 728 728 7 17 785 0 742 777 809 539 605 603 0 0
+ -17 809 0 742 785 808 560 811 642 0 605 +17 605 0 747 812 783 560 785 603 0 0 +
+17 812 0 747 640 605 551 562 641 0 0 +17 640 0 747 786 812 512 553 633 0 608 +17
+ 562 0 658 811 614 560 812 641 0 809 -16 641 657 0 ?812 642 633 632 633 633 7 16
+ 642 656 0 ?809 810 641 634 810 810 7 16 810 645 0 ?808 669 642 634 642 642 7 16
+ 669 644 0 ?806 813 810 643 813 813 7 16 813 638 0 ?807 577 669 643 669 669 7 17
+ 807 0 738 806 596 504 556 813 0 0 +16 577 636 0 ?503 575 813 576 567 567 7 17 5
+03 0 814 815 556 497 573 577 0 499 +15 814 687 0 503 816 0 17 815 0 814 556 503
+ 504 571 817 0 818 +17 556 0 814 503 815 554 807 813 0 573 -17 573 0 572 805 566
+ 554 503 577 0 596 -17 805 0 572 589 573 533 596 592 0 0 -17 596 0 738 807 803 5
+54 805 592 0 0 +17 589 0 572 587 805 521 535 715 0 0 +17 535 0 799 520 798 533 5
+89 715 0 803 -15 799 385 0 520 766 0 17 520 0 799 798 535 518 803 721 0 775 +16
+ 721 339 0 ?520 715 722 716 722 722 7 14 766 383 819 ?765 820 799 13 653 -758 82
+0 765 820 484 81 1 819 1065 244 766 821 0 822 823 824 14 765 395 823 ?657 766 80
+0 13 653 -657 758 657 766 484 14 820 377 822 ?766 763 792 13 653 -766 763 766 76
+3 484 81 1 822 1064 244 820 825 0 826 819 827 14 763 374 826 ?820 758 796 13 653
+ -820 657 820 758 484 15 792 379 0 550 820 0 17 550 0 792 523 787 548 583 701 0
+ 587 +17 523 0 792 787 550 521 587 590 0 798 -16 590 335 0 ?587 701 708 709 715
+ 715 7 81 1 826 1063 244 763 828 0 761 822 829 14 657 405 830 ?651 765 778 13 65
+3 -763 765 651 765 484 81 1 830 1067 244 657 831 0 823 655 832 81 1 831 1033 338
+ 657 0 830 828 833 834 81 1 823 1066 244 765 835 0 819 830 836 81 1 655 1068 244
+ 651 837 0 830 838 839 83 3 832 .776470588235294 .756862745098039 .7372549019607
+84 81 1 837 1005 338 651 0 655 0 840 841 81 1 838 1069 244 656 833 0 655 842 843
+ 83 3 839 .776470588235294 .756862745098039 .737254901960784 14 656 697 838 ?816
+ 651 844 13 635 +651 845 816 651 484 81 1 833 1035 338 656 0 838 831 846 847 81
+ 1 842 1070 244 816 846 0 838 848 849 83 3 843 .776470588235294 .756862745098039
+ .737254901960784 14 816 685 842 ?568 656 814 13 635 +845 568 568 656 484 81 1 8
+46 1037 338 816 0 842 833 850 851 81 1 848 1071 244 568 850 0 842 852 853 83 3 8
+49 .776470588235294 .756862745098039 .737254901960784 14 568 679 848 ?659 816 49
+8 13 635 +816 659 659 816 484 81 1 850 1039 338 568 0 848 846 854 855 81 1 852 1
+072 244 659 854 0 848 856 857 83 3 853 .776470588235294 .756862745098039 .737254
+901960784 14 659 676 852 ?845 568 491 13 635 +568 651 845 568 484 81 1 854 1041
+ 338 659 0 852 850 858 859 81 1 856 1073 244 845 858 0 852 860 861 83 3 857 .776
+470588235294 .756862745098039 .737254901960784 14 845 691 856 ?660 659 862 13 63
+5 +656 816 660 659 484 81 1 858 1043 338 845 0 856 854 863 864 81 1 860 1074 244
+ 660 865 0 856 866 867 83 3 861 .776470588235294 .756862745098039 .7372549019607
+84 14 660 874 860 ?868 845 869 13 652 +0 0 868 845 484 81 1 865 1047 338 660 0 8
+60 863 870 871 81 1 866 1075 244 868 870 0 860 872 873 83 3 867 .776470588235294
+ .756862745098039 .737254901960784 14 868 927 866 ?874 660 875 13 876 +0 0 874 6
+60 484 81 1 870 1049 338 868 0 866 865 877 878 81 1 872 1076 244 874 877 0 866 0
+ 879 83 3 873 .776470588235294 .756862745098039 .737254901960784 14 874 943 872
+ ?0 868 880 13 661 +0 0 0 868 484 81 1 877 1051 338 874 0 872 870 0 881 83 3 879
+ .776470588235294 .756862745098039 .737254901960784 82 1 881 -321977136 15 880 9
+45 0 623 874 627 51 661 955 0 874 876 652 0 -0 0 -.0250375057290932 0 0 1 .003 1
+ 0 0 52 876 956 0 868 0 661 0 -0 0 -.0031746 0 0 -1 .003 .819152044288991 .57357
+6436351047 -1 0 0 17 623 0 880 623 623 0 620 619 0 0 -15 627 946 0 625 874 0 82
+ 1 878 -314768176 15 875 929 0 628 868 882 17 628 0 875 628 628 0 625 621 0 0 -1
+5 882 930 0 624 868 0 17 624 0 882 624 624 0 883 481 0 0 +17 883 0 755 883 883 0
+ 624 481 0 0 -15 755 915 0 883 476 0 81 1 863 1045 338 588 0 884 858 865 885 82
+ 1 871 -317455152 14 588 608 884 ?734 582 572 13 676 -0 0 734 582 484 81 1 884 1
+056 244 588 863 0 696 736 886 82 1 885 -368900914 81 1 696 1055 244 582 840 0 75
+1 884 887 81 1 736 1057 244 734 888 0 884 741 889 83 3 886 .776470588235294 .756
+862745098039 .737254901960784 81 1 888 1009 338 734 0 736 840 744 890 83 3 889 .
+776470588235294 .756862745098039 .737254901960784 81 1 840 1007 338 582 0 696 83
+7 888 891 81 1 744 1011 338 737 0 741 888 892 893 82 1 890 -370015026 81 1 892 1
+013 338 649 0 745 744 750 894 82 1 893 -371129138 81 1 745 1059 244 649 892 0 74
+1 760 895 81 1 750 1015 338 476 0 748 892 896 897 82 1 894 -372243250 81 1 896 1
+017 338 478 0 751 750 759 898 82 1 897 -315226928 81 1 751 1054 244 478 896 0 74
+8 696 899 81 1 759 1019 338 756 0 757 896 900 901 82 1 898 -367000370 81 1 900 1
+021 338 758 0 761 759 902 903 82 1 901 -408746800 81 1 761 1062 244 758 900 0 75
+7 826 904 81 1 902 1023 338 697 0 760 900 821 905 82 1 903 -403241778 81 1 760 1
+060 244 697 902 0 745 757 906 81 1 821 1025 338 766 0 819 902 835 907 82 1 905 -
+382139184 81 1 835 1027 338 765 0 823 821 825 908 82 1 907 -402389810 81 1 825 1
+029 338 820 0 822 835 828 909 82 1 908 -404093746 81 1 828 1031 338 763 0 826 82
+5 831 910 82 1 909 -401537842 82 1 910 -401079090 83 3 906 .776470588235294 .756
+862745098039 .737254901960784 83 3 904 .776470588235294 .756862745098039 .737254
+901960784 83 3 899 .776470588235294 .756862745098039 .737254901960784 83 3 895 .
+776470588235294 .756862745098039 .737254901960784 82 1 891 -367786802 83 3 887 .
+776470588235294 .756862745098039 .737254901960784 15 869 876 0 631 660 911 17 63
+1 0 869 631 631 0 912 618 0 0 +15 911 877 0 617 660 0 17 617 0 911 617 617 0 754
+ 616 0 0 +17 754 0 749 754 754 0 617 616 0 0 -17 912 0 767 912 912 0 631 618 0 0
+ -15 767 863 0 912 697 913 15 913 560 0 914 697 0 17 914 0 913 915 916 551 485 1
+8 0 812 -17 915 0 913 818 914 509 614 488 0 808 -17 916 0 913 914 569 19 492 486
+ 0 685 -17 485 0 862 514 553 19 914 18 0 916 +15 862 693 0 553 845 0 17 514 0 86
+2 553 485 512 685 575 0 640 -17 553 0 862 485 514 551 640 633 0 614 -17 614 0 65
+8 562 811 551 915 488 0 914 +15 658 721 0 614 651 0 17 811 0 658 614 562 509 809
+ 642 0 915 -17 569 0 913 916 571 490 499 570 0 580 +17 492 0 491 493 489 490 916
+ 486 0 569 +16 486 555 0 ?492 18 817 487 817 18 7 16 817 547 0 ?815 486 615 487
+ 615 486 7 16 615 543 0 ?511 817 488 487 488 817 7 17 511 0 844 559 508 509 818
+ 615 0 811 +15 844 699 0 511 656 0 17 559 0 844 508 511 557 808 810 0 806 -17 50
+8 0 844 511 559 504 806 669 0 815 -17 818 0 913 571 915 504 511 615 0 807 -17 57
+1 0 913 569 818 497 815 817 0 566 -15 491 678 0 492 659 0 17 493 0 491 489 492 5
+63 580 585 0 494 -82 1 864 -376634162 82 1 859 -374471474 82 1 855 -374930226 82
+ 1 851 -375782194 82 1 847 -377486130 82 1 841 -418315058 83 3 836 .776470588235
+294 .756862745098039 .737254901960784 82 1 834 -425392946 83 3 829 .776470588235
+294 .756862745098039 .737254901960784 83 3 827 .776470588235294 .756862745098039
+ .737254901960784 83 3 824 .776470588235294 .756862745098039 .737254901960784 83
+ 3 762 .776470588235294 .756862745098039 .737254901960784 83 3 752 .776470588235
+294 .756862745098039 .737254901960784 83 3 746 .776470588235294 .756862745098039
+ .737254901960784 40 3 730 0 1 3 .000517280680965209 .304721333143138 ??20000000
+0004006e-21 -.00577361816195017 -.002753351343948125 -.002677710966615685 -.0042
+27525544508735 -.00319756990188202 -.0050002 -.002886635875894335 -.002753351343
+948155 41 1 731 L?200000000004006e-21 -.00577361816195017 -.002753351343948125 4
+1 1 732 L?-.0050002 -.002886635875894335 -.002753351343948155 204 12 733 4 .0057
+7373363200395 .0004466486560518755 4.71242362070802 .0004466486560518745 .002681
+548397121105 2430098117980635e-21 4.14777263372844 2430098117980605e-21 -2309401
+07674668e-21 .0004466486560518455 3.66515678886477 .000446648656051845 141 699 7
+09 917 917 676 141 917 576 699 699 676 40 4 677 0 1 4 .000855618833131368 .31422
+79218933155 ??.005 -.00765608998744868 -.00239263352655082 .005 -.00215727748582
+4745 -.000257229471998357 .005 .000785600485793311 -354149807849847e-19 .005 .00
+488829623733352 -.00115038625817723 41 1 678 L?.005 -.00765608998744868 -.002392
+63352655082 41 1 679 L?.005 .00488829623733352 -.00115038625817723 204 16 680 4
+ .000807366473449179 -.0105428413333968 4.133855197777015 .00239263352655082 .00
+2942770528001645 -.00504402883177287 3.54891843411755 .000257229471998357 .00316
+4585019215015 -.00210115086015481 2.98574666376522 354149807849846e-19 .00204961
+374182277 .002001544891385395 2.36749057282949 .00115038625817723 40 3 671 0 1 3
+ .000517280680965206 .30472133314314 ??.0050002 -.00288663587589432 -.0004466486
+560518415 .002322289033384335 -.00443272849333575 -2430098117979855e-21 -1999999
+999954855e-22 -.00577361816195017 -.0004466486560518745 41 1 672 L?.0050002 -.00
+288663587589432 -.0004466486560518415 41 1 673 L?-1999999999954855e-22 -.0057736
+1816195017 -.0004466486560518745 204 12 674 4 .00577373363200395 .00275335134394
+816 3.665156788864765 .0004466486560518415 .00268154839712113 .00319756990188202
+ 4.22980777584435 2430098117980105e-21 -2309401076754735e-22 .002753351343948125
+ 4.71242362070802 .000446648656051875 141 663 693 918 919 653 141 918 599 920 66
+3 653 141 919 723 663 921 653 141 921 716 919 922 653 141 922 709 921 920 653 14
+1 920 702 922 918 653 141 650 693 923 923 479 141 923 632 650 650 479 40 3 645 0
+ 1 3 .000517280680965209 .304721333143138 ??200000000004006e-21 -.00577361816195
+017 -.0004466486560518745 -.002677710966615685 -.004227525544508735 -24300981179
+8023e-20 -.0050002 -.002886635875894335 -.000446648656051845 41 1 646 L?20000000
+0004006e-21 -.00577361816195017 -.0004466486560518745 41 1 647 L?-.0050002 -.002
+886635875894335 -.000446648656051845 204 12 648 4 .00577373363200395 .0027533513
+43948125 4.71235434006136 .0004466486560518745 .002681548397121105 .003197569901
+88202 5.27700532704094 2430098117980605e-21 -230940107674668e-21 .00275335134394
+8155 5.75962117190461 .000446648656051845 19 477 135 0 7 0 17 13 S0 141 480 702
+ 924 924 14 141 924 675 480 480 14 74 20 475 3 0 0 877 872 10 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0 0 0 0 84 55 474 hex nut jam_am(B18.2.4.5M - Hex jam nut, M6 x 1 --D-
+N)74 20 6 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
diff --git a/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.x_t b/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.x_t
new file mode 100644
index 0000000..6e7c4e4
--- /dev/null
+++ b/cad/joints/side-clamp-20ID-60-40/SlideSingle-20ID-40H-60W.x_t
@@ -0,0 +1,1227 @@
+**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz**************************
+**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789**************************
+**PART1;
+MC=AMD64;
+MC_MODEL=AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD;
+MC_ID=unknown;
+OS=Windows_NT;
+OS_RELEASE=unknown;
+FRU=Parasolid Version 33.1, build 260, 4-25-2022;
+APPL=SOLIDWORKS 2022-2022290;
+SITE=;
+USER=unknown;
+FORMAT=text;
+GUISE=transmit;
+KEY=FILESlideSingle-20ID-40H-60W.x_t;
+DATE=Sat Aug 17 18:07:13 2024;
+**PART2;
+SCH=SCH_3301260_33103;
+USFLD_SIZE=0;
+**PART3;
+**END_OF_HEADER*****************************************************************
+T51 : TRANSMIT FILE created by modeller version 330126023 SCH_3301260_33103_1300
+6230 0 10 21 CCCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCCCCCCCCCA1
+6 mesh_offset_data206 0 Z1 11 2 3 0 0 0 0 0 0 0 0 1e3 1e-8 0 0 4 1 0 1 5 0 81 25
+5 1 2 11 6 1 0 0 0 0 0 70 11 CI9 list_type0 0 1 uI10 notransmit0 0 1 lCCCDCCDI12
+ finger_index0 0 1 dI12 finger_block1012 0 CZ3 0 4 T1 0 0 1 20 1 7 7 11 255 5 9
+ 0 1 8 9 1 10 0 10 0 12 35 CCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0
+ CCCCCCCDI5 owner1040 0 CCCCCCI13 boundary_mesh1006 0 I17 boundary_polyline1008
+ 0 CCCA16 index_map_offset0 0 1 dA9 index_map82 0 A17 node_id_index_map82 0 A20
+ schema_embedding_map82 0 A5 child12 0 A14 lowest_node_id0 0 1 dA16 mesh_offset_
+data206 0 Z8 565 11 12 0 0 0 0 0 0 0 1e3 1e-8 5 13 0 1 0 1 1 14 15 16 17 0 0 18
+ 19 20 0 0 0 0 0 0 0 100 10 CCCCCCCCCA9 precision229 0 Z9 10 5 0 0 -1 -129107490
+4463468e-61 -3697785493223495e-47 0 -1 3491481338843135e-30 -3697785493223495e-4
+7 3491481338843135e-30 1 .02 .0205923327949278 .02 1 3 ?0 11 10 7 0 1 8 21 1 22
+ 5 0 5 100 21 8 10 0 0 -1 0 3158525108795065e-47 0 -1 -3491481338843135e-30 3697
+785493223495e-47 -3491481338843135e-30 1 .02 .0205923327949278 -.021 1 3 ?0 11 2
+2 5 0 1 13 23 1 24 10 0 0 12 13 1054 25 26 0 0 0 0 0 0 0 1e3 1e-8 22 27 8 1 0 1
+ 1 28 29 30 31 0 0 32 33 34 0 0 0 0 0 0 0 100 23 6 22 0 0 1 0 0 0 -3491481338843
+135e-30 -1 0 1 -3491481338843135e-30 0 .04059233279492775 1417273724536002e-31 1
+ 3 ?0 11 24 3 0 1 4 35 1 36 22 0 0 10 4 9 37 38 0 0 0 0 0 0 0 0 1e3 1e-8 24 1 0
+ 1 0 1 39 0 100 35 4 24 0 0 1 0 0 0 1 0 0 0 1 .02 -.0490035279627628 .0242280707
+4319945 1 1 ?0 11 36 1 0 1 40 41 1 0 24 0 0 12 40 853 42 43 0 0 0 0 0 0 0 1e3 1e
+-8 36 44 45 1 0 1 1 46 47 48 49 0 0 50 51 52 0 0 0 0 0 0 0 100 41 2 36 0 0 -1 0
+ 3158525108795065e-47 3697785493223495e-47 -3491481338843135e-30 1 0 1 349148133
+8843135e-30 693334779979405e-47 .04059233279492775 1417273724536002e-31 1 3 ?0 8
+1 1 42 853 6 40 0 0 53 0 54 70 43 0 4 T40 0 0 3 20 1 55 55 13 255 46 99 0 40 0 5
+6 0 0 57 0 51 255 47 745 0 58 59 0 0 +.029 -.019 .001 0 0 -1 .001 -1 0 0 30 255
+ 48 652 0 51 60 0 0 -.03 .019 .001 0 0 -1 29 255 49 614 0 52 61 0 -.029 .02 .001
+ 19 8 CCCCCCCA5 owner12 0 Z50 33 0 40 57 0 62 V0 16 255 51 650 0 ?63 0 64 48 0 0
+ 40 18 255 52 612 0 65 0 66 49 ?40 17 255 65 0 67 68 69 52 70 71 0 72 +18 66 609
+ 0 73 52 74 61 ?40 17 73 0 75 72 76 66 77 78 0 68 +18 74 606 0 63 66 79 80 ?40 2
+9 61 611 0 66 80 49 .029 .02 .001 29 80 608 0 74 81 61 .03 .019 .001 29 81 605 0
+ 79 82 80 .03 -.019 .001 18 79 603 0 83 74 84 81 ?40 29 82 592 0 84 85 81 -.03 -
+.019 .001 18 84 590 0 86 79 87 82 ?40 29 85 589 0 87 88 82 -.03 .019 .001 18 87
+ 587 0 89 84 90 85 ?40 29 88 566 0 90 91 85 -.029 .02 0 18 90 564 0 92 87 93 88
+ ?40 29 91 563 0 93 94 88 .029 .02 0 18 93 561 0 95 90 96 91 ?40 29 94 560 0 96
+ 97 91 -.03 -.019 0 18 96 558 0 98 93 99 94 ?40 29 97 557 0 99 100 94 -.03 .019
+ 0 18 99 555 0 101 96 102 97 ?40 29 100 554 0 102 103 97 .03 .019 0 18 102 552 0
+ 104 99 105 100 ?40 29 103 551 0 105 106 100 .03 -.019 0 18 105 549 0 107 102 10
+8 103 ?40 29 106 538 0 108 109 103 .029 -.02 .001 18 108 536 0 110 105 111 106 ?
+40 29 109 535 0 111 112 106 -.029 -.02 .001 18 111 533 0 113 108 114 109 ?40 29
+ 112 532 0 114 115 109 .029 -.02 0 18 114 530 0 116 111 117 112 ?40 29 115 529 0
+ 117 0 112 -.029 -.02 0 18 117 527 0 118 114 0 115 ?40 17 118 0 119 120 121 117
+ 98 122 0 123 -15 255 119 671 0 124 125 0 17 120 0 119 124 118 111 123 126 0 0 -
+17 121 0 119 118 124 96 86 127 0 0 -17 98 0 128 129 130 96 118 122 0 131 +16 122
+ 582 0 ?98 132 133 134 0 0 40 17 123 0 135 136 137 117 120 126 0 130 +15 135 83
+ 0 137 138 0 17 136 0 135 110 123 114 130 139 0 140 +17 137 0 135 123 110 111 14
+1 142 0 120 -16 126 544 0 ?123 143 144 145 0 0 40 17 130 0 128 98 116 117 136 13
+9 0 0 -15 128 49 0 130 146 147 17 116 0 128 130 148 114 107 143 0 136 +16 139 52
+8 0 ?136 149 150 151 0 0 40 16 149 604 0 ?76 152 139 153 0 0 40 16 150 556 0 ?13
+1 139 154 155 0 0 40 30 151 71 0 139 155 156 0 +-.03 -.02 0 1 0 0 30 155 72 0 15
+0 157 151 0 +-.03 -.02 0 0 -1 0 30 156 541 0 144 151 145 0 -.029 -.02 .001 0 0 -
+1 16 144 539 0 ?110 126 142 156 0 0 40 30 145 546 0 126 156 158 0 +-.029 -.02 .0
+01 0 0 -1 31 255 158 569 0 143 145 159 0 +.029 -.019 0 0 0 -1 -1 0 0 .001 16 143
+ 567 0 ?116 160 126 158 0 0 40 31 159 574 0 160 158 161 0 +.029 .019 0 0 0 -1 -1
+ 0 0 .001 16 160 572 0 ?104 133 143 159 0 0 40 31 161 579 0 133 159 134 0 +-.029
+ .019 0 0 0 -1 -1 0 0 .001 16 133 577 0 ?92 122 160 161 0 0 40 31 134 584 0 122
+ 161 162 0 +-.029 -.019 0 0 0 -1 -1 0 0 .001 30 162 595 0 132 134 163 0 +-.03 .0
+19 .001 0 0 -1 16 132 593 0 ?164 127 122 162 0 0 40 30 163 600 0 127 162 165 0 -
+-.03 -.019 .001 0 0 -1 16 127 598 0 ?86 166 132 163 0 0 40 31 165 617 0 166 163
+ 167 0 -.029 -.019 .001 0 0 -1 -1 0 0 .001 16 166 615 0 ?83 78 127 165 0 0 40 31
+ 167 622 0 78 165 168 0 -.029 .019 .001 0 0 -1 -1 0 0 .001 16 78 620 0 ?73 169 1
+66 167 0 0 40 31 168 627 0 169 167 170 0 --.029 .019 .001 0 0 -1 -1 0 0 .001 16
+ 169 625 0 ?89 171 78 168 0 0 40 31 170 632 0 171 168 172 0 --.029 -.019 .001 0
+ 0 -1 -1 0 0 .001 16 171 630 0 ?113 173 169 170 0 0 40 30 172 637 0 173 170 174
+ 0 +.029 .02 .001 0 0 -1 16 173 635 0 ?175 71 171 172 0 0 40 30 174 642 0 71 172
+ 60 0 --.029 .02 .001 0 0 -1 16 71 640 0 ?65 64 173 174 0 0 40 30 60 647 0 64 17
+4 48 0 +.03 -.019 .001 0 0 -1 16 64 645 0 ?176 51 71 60 0 0 40 17 176 0 177 178
+ 179 105 180 64 0 148 +15 177 89 0 178 181 0 17 178 0 177 63 176 102 148 182 0 1
+83 +17 179 0 177 176 63 79 76 149 0 180 -17 180 0 184 185 107 79 176 64 0 0 -17
+ 148 0 128 116 104 105 178 182 0 0 -17 104 0 128 148 186 102 95 160 0 178 +16 18
+2 550 0 ?178 154 187 188 0 0 40 16 154 562 0 ?69 150 182 157 0 0 40 16 187 128 0
+ ?189 182 190 191 0 0 40 30 188 74 0 182 192 157 0 +.03 -.02 0 0 1 0 30 192 19 0
+ 142 193 188 0 +-.03 -.02 .001 1 0 0 30 157 73 0 154 188 155 0 +-.03 .02 0 -1 0
+ 0 16 142 534 0 ?141 144 194 192 0 0 40 30 193 15 0 194 195 192 0 +-.03 -.02 .00
+1 0 -1 0 16 194 588 0 ?196 142 152 193 0 0 40 30 195 11 0 152 153 193 0 +-.03 .0
+2 .001 -1 0 0 16 152 610 0 ?72 194 149 195 0 0 40 30 153 7 0 149 197 195 0 +.03
+ -.02 .001 0 1 0 31 197 147 0 190 191 153 0 +0 1040834085586084e-32 0 0 0 1 1 0
+ 0 .01005 16 190 125 0 ?198 187 199 197 0 0 40 31 191 148 0 187 200 197 0 +0 104
+0834085586084e-32 .001 0 0 1 1 0 0 .01005 31 200 462 0 201 202 191 0 +.010606601
+7177982 .01060660171779822 .001 0 0 1 1 0 0 .0025 16 201 408 0 ?203 199 204 200
+ 0 0 40 31 202 463 0 199 205 200 0 +.0106066017177982 .01060660171779822 0 0 0 1
+ 1 0 0 .0025 16 199 405 0 ?206 190 201 202 0 0 40 31 205 464 0 207 208 202 0 +-.
+01060660171779822 .01060660171779822 .001 0 0 1 1 0 0 .0025 16 207 282 0 ?209 21
+0 0 205 0 0 40 31 208 465 0 210 211 205 0 +-.01060660171779822 .0106066017177982
+2 0 0 0 1 1 0 0 .0025 16 210 279 0 ?212 213 207 208 0 0 40 31 211 466 0 213 214
+ 208 0 +-.015 693889390390723e-32 .001 0 0 1 1 0 0 .0025 16 213 300 0 ?215 216 2
+10 211 0 0 40 31 214 467 0 216 217 211 0 +-.015 693889390390723e-32 0 0 0 1 1 0
+ 0 .0025 16 216 297 0 ?218 219 213 214 0 0 40 31 217 468 0 219 220 214 0 +-.0106
+066017177982 -.0106066017177982 .001 0 0 1 1 0 0 .0025 16 219 318 0 ?221 222 216
+ 217 0 0 40 31 220 469 0 222 223 217 0 +-.0106066017177982 -.0106066017177982 0
+ 0 0 1 1 0 0 .0025 16 222 315 0 ?224 225 219 220 0 0 40 31 223 470 0 225 226 220
+ 0 +3469446951953615e-33 -.015 .001 0 0 1 1 0 0 .0025 16 225 336 0 ?227 228 222
+ 223 0 0 40 31 226 471 0 228 229 223 0 +3469446951953615e-33 -.015 0 0 0 1 1 0 0
+ .0025 16 228 333 0 ?230 231 225 226 0 0 40 31 229 472 0 231 232 226 0 +.0106066
+017177982 -.0106066017177982 .001 0 0 1 1 0 0 .0025 16 231 354 0 ?233 234 228 22
+9 0 0 40 31 232 473 0 234 235 229 0 +.0106066017177982 -.0106066017177982 0 0 0
+ 1 1 0 0 .0025 16 234 351 0 ?236 237 231 232 0 0 40 31 235 474 0 237 238 232 0 +
+.015 1040834085586084e-32 .001 0 0 1 1 0 0 .0025 16 237 372 0 ?239 240 234 235 0
+ 0 40 31 238 475 0 240 241 235 0 +.015 1040834085586084e-32 0 0 0 1 1 0 0 .0025
+ 16 240 369 0 ?242 243 237 238 0 0 40 31 241 476 0 243 244 238 0 +0 .015 .001 0
+ 0 1 1 0 0 .0025 16 243 390 0 ?245 204 240 241 0 0 40 31 244 477 0 204 0 241 0 +
+0 .015 0 0 0 1 1 0 0 .0025 16 204 387 0 ?246 201 243 244 0 0 40 17 246 0 247 246
+ 246 0 248 204 0 0 +15 247 190 0 246 146 249 17 248 0 250 248 248 0 246 204 0 0
+ -15 250 396 0 248 251 252 14 255 251 393 253 ?254 255 250 46 256 -0 0 254 255 6
+2 15 252 397 0 245 251 0 17 245 0 252 245 245 0 257 243 0 0 +17 257 0 258 257 25
+7 0 245 243 0 0 -15 258 237 0 257 56 259 14 56 122 260 ?146 0 261 46 262 -0 0 14
+6 0 62 15 259 231 0 263 56 75 17 263 0 259 263 263 0 203 201 0 0 -15 75 4 0 196
+ 56 264 17 196 0 75 113 89 84 265 194 0 124 +15 264 120 0 266 56 0 17 266 0 264
+ 266 266 0 189 187 0 0 -17 189 0 267 189 189 0 266 187 0 0 +15 267 134 0 189 268
+ 269 14 268 131 270 ?255 138 267 46 271 +0 0 255 138 62 15 269 135 0 272 268 0 1
+7 272 0 269 272 272 0 198 190 0 0 -17 198 0 147 198 198 0 272 190 0 0 +15 147 11
+3 0 198 146 0 14 146 116 273 ?181 56 274 46 275 +0 0 181 56 62 81 1 273 835 276
+ 146 277 0 260 278 279 14 181 90 278 ?280 146 177 46 281 -0 0 280 146 62 15 274
+ 226 0 212 146 282 50 255 275 70 0 146 262 283 0 +0 0 0 0 0 -1 -1 0 0 13 62 34 0
+ 0 0 0 0 0 50 56 50 262 3 0 56 271 275 0 +0 0 .001 0 0 -1 -1 0 0 50 283 91 0 138
+ 275 284 0 +-.03 -.02 .001 0 1 0 0 0 1 14 138 84 285 ?268 286 135 46 283 -0 0 26
+8 286 62 50 284 92 0 286 283 287 0 +-.03 -.02 .001 1 0 0 0 0 -1 14 286 86 288 ?1
+38 280 289 46 284 -0 0 138 280 62 50 287 93 0 280 284 281 0 +-.03 .02 .001 0 -1
+ 0 0 0 -1 14 280 88 290 ?286 181 67 46 287 -0 0 286 181 62 50 281 94 0 181 287 2
+91 0 +.03 -.02 .001 -1 0 0 0 0 1 51 291 682 0 125 281 292 0 +-.029 -.019 .001 0
+ 0 -1 .001 -1 0 0 14 125 670 293 ?294 295 119 46 291 +0 0 294 295 62 51 292 703
+ 0 294 291 59 0 +-.029 .019 .001 0 0 -1 .001 -1 0 0 14 294 691 296 ?297 125 298
+ 46 292 +0 0 297 125 62 51 59 724 0 297 292 47 0 +.029 .019 .001 0 0 -1 .001 -1
+ 0 0 14 297 712 299 ?58 294 300 46 59 +0 0 58 294 62 81 1 299 851 276 297 301 0
+ 296 302 303 14 58 733 302 ?0 297 184 46 47 +0 0 0 297 62 15 300 713 0 77 297 0
+ 17 77 0 300 183 304 74 73 78 0 0 -17 183 0 300 95 77 102 63 51 0 0 -17 304 0 30
+0 77 95 66 175 173 0 0 -17 95 0 300 304 183 93 104 160 0 175 -17 175 0 67 69 68
+ 93 304 173 0 186 +15 67 87 0 69 280 0 17 69 0 67 65 175 90 186 154 0 70 +17 68
+ 0 67 175 65 66 72 152 0 304 -17 186 0 128 104 92 93 69 154 0 0 -17 92 0 128 186
+ 129 90 101 133 0 69 +17 129 0 128 92 98 99 131 150 0 0 -17 101 0 298 305 70 99
+ 92 133 0 164 -15 298 692 0 306 294 0 17 305 0 298 306 101 87 164 132 0 0 -17 70
+ 0 298 101 306 90 65 71 0 0 -17 164 0 289 131 265 99 305 132 0 129 +15 289 85 0
+ 131 286 0 17 131 0 289 86 164 96 129 150 0 121 +17 265 0 289 164 86 87 196 194
+ 0 305 -17 86 0 289 265 131 84 121 127 0 196 +17 306 0 298 70 305 52 89 169 0 0
+ -17 89 0 75 196 72 87 306 169 0 265 +17 72 0 75 89 73 52 68 152 0 306 +17 63 0
+ 177 179 178 74 183 51 0 76 +17 76 0 75 73 83 74 179 149 0 77 +17 83 0 75 76 141
+ 79 185 166 0 179 +17 141 0 75 83 113 108 137 142 0 185 +17 185 0 184 140 180 10
+8 83 166 0 0 -15 184 734 0 185 58 0 17 140 0 184 107 185 114 110 144 0 0 -17 107
+ 0 184 180 140 105 116 143 0 176 -17 110 0 135 137 136 108 140 144 0 141 +17 113
+ 0 75 141 196 111 124 171 0 137 +17 124 0 119 121 120 84 113 171 0 0 -81 1 302 8
+52 276 58 307 0 299 0 308 80 255 1 276 0 309 8001 0 0 0 0 3 5 0 0 0 FFFFTFTFFFFF
+FF2 81 1 307 818 310 58 0 302 301 311 312 83 255 3 308 .776470588235294 .7568627
+45098039 .737254901960784 80 1 310 313 314 9000 1 1 1 1 1 1 1 1 0 FFFFTFTFFFFFFF
+1 81 1 301 816 310 297 0 299 315 307 316 81 1 311 820 310 295 0 317 307 318 319
+ 82 255 1 312 -224984712 14 295 285 317 ?125 320 321 46 322 -0 0 125 320 62 81 1
+ 317 848 276 295 311 0 323 293 324 81 1 318 822 310 320 0 323 311 325 326 82 1 3
+19 -967966353 14 320 303 323 ?295 327 328 46 329 -0 0 295 327 62 81 1 323 847 27
+6 320 318 0 330 317 331 81 1 325 824 310 327 0 330 318 332 333 82 1 326 -9718985
+13 14 327 321 330 ?320 334 335 46 336 -0 0 320 334 62 81 1 330 846 276 327 325 0
+ 337 323 338 81 1 332 826 310 334 0 337 325 339 340 82 1 333 -975830673 14 334 3
+39 337 ?327 341 342 46 343 -0 0 327 341 62 81 1 337 845 276 334 332 0 344 330 34
+5 81 1 339 828 310 341 0 344 332 346 347 82 1 340 -979762833 14 341 357 344 ?334
+ 254 348 46 349 -0 0 334 254 62 81 1 344 844 276 341 339 0 350 337 351 81 1 346
+ 830 310 254 0 350 339 352 353 82 1 347 -983694993 14 254 375 350 ?341 251 354 4
+6 355 -0 0 341 251 62 81 1 350 843 276 254 346 0 253 344 356 81 1 352 832 310 25
+5 0 357 346 0 358 82 1 353 -987627153 14 255 411 357 ?251 268 359 46 360 -0 0 25
+1 268 62 81 1 357 841 276 255 352 0 270 253 361 82 1 358 -995557009 81 1 270 840
+ 276 268 362 0 285 357 363 81 1 253 842 276 251 364 0 357 350 365 83 3 361 .7764
+70588235294 .756862745098039 .737254901960784 81 1 364 796 310 251 0 253 0 366 3
+67 83 3 365 .776470588235294 .756862745098039 .737254901960784 81 1 366 798 310
+ 56 53 260 364 362 368 82 1 367 -991559313 81 1 53 771 6 56 0 366 0 42 369 81 1
+ 260 834 276 56 366 0 0 273 370 81 1 362 800 310 268 0 270 366 277 371 82 1 368
+ -521600648 81 1 277 802 310 146 0 273 362 372 373 82 1 371 -1026752147 81 1 372
+ 804 310 181 0 278 277 374 375 82 1 373 -520683144 81 1 278 836 276 181 372 0 27
+3 290 376 81 1 374 806 310 138 0 285 372 377 378 82 1 375 -520552072 81 1 285 83
+9 276 138 374 0 288 270 379 81 1 377 808 310 286 0 288 374 380 381 82 1 378 -520
+158856 81 1 288 838 276 286 377 0 290 285 382 81 1 380 810 310 280 0 290 377 383
+ 384 82 1 381 -520027784 81 1 290 837 276 280 380 0 278 288 385 81 1 383 812 310
+ 125 0 293 380 315 386 82 1 384 -519896712 81 1 293 849 276 125 383 0 317 296 38
+7 81 1 315 814 310 294 0 296 383 301 388 82 1 386 -230882952 81 1 296 850 276 29
+4 315 0 293 299 389 82 1 388 -228916872 83 3 389 .776470588235294 .7568627450980
+39 .737254901960784 83 3 387 .776470588235294 .756862745098039 .737254901960784
+ 83 3 385 .776470588235294 .756862745098039 .737254901960784 83 3 382 .776470588
+235294 .756862745098039 .737254901960784 83 3 379 .776470588235294 .756862745098
+039 .737254901960784 83 3 376 .776470588235294 .756862745098039 .737254901960784
+ 83 3 370 .776470588235294 .756862745098039 .737254901960784 80 1 6 390 391 8017
+ 0 0 0 0 0 0 0 0 0 TTTTTTTTTTTTTF3 84 255 5 369 laser79 255 13 391 SDL/TYSA_NAME
+83 3 363 .776470588235294 .756862745098039 .737254901960784 15 359 414 0 392 255
+ 393 51 360 438 0 255 322 271 0 +.0106066017177982 .01060660171779822 0 0 0 1 .0
+025 1 0 0 51 322 441 0 295 329 360 0 +-.01060660171779822 .01060660171779822 0 0
+ 0 1 .0025 1 0 0 51 271 144 0 268 360 262 0 -0 1040834085586084e-32 .001 0 0 -1
+ .01005 -1 0 0 51 329 444 0 320 336 322 0 +-.015 693889390390723e-32 0 0 0 1 .00
+25 1 0 0 51 336 447 0 327 343 329 0 +-.0106066017177982 -.0106066017177982 0 0 0
+ 1 .0025 1 0 0 51 343 450 0 334 349 336 0 +3469446951953615e-33 -.015 0 0 0 1 .0
+025 1 0 0 51 349 453 0 341 355 343 0 +.0106066017177982 -.0106066017177982 0 0 0
+ 1 .0025 1 0 0 51 355 456 0 254 256 349 0 +.015 1040834085586084e-32 0 0 0 1 .00
+25 1 0 0 51 256 459 0 251 0 355 0 +0 .015 0 0 0 1 .0025 1 0 0 17 392 0 359 392 3
+92 0 206 199 0 0 -15 393 415 0 203 255 0 17 203 0 393 203 203 0 263 201 0 0 +17
+ 206 0 249 206 206 0 392 199 0 0 +15 249 184 0 206 146 128 83 3 356 .77647058823
+5294 .756862745098039 .737254901960784 15 354 378 0 394 254 395 17 394 0 354 394
+ 394 0 242 240 0 0 -15 395 379 0 239 254 0 17 239 0 395 239 239 0 396 237 0 0 +1
+7 396 0 397 396 396 0 239 237 0 0 -15 397 243 0 396 56 258 17 242 0 398 242 242
+ 0 394 240 0 0 +15 398 196 0 242 146 247 83 3 351 .776470588235294 .756862745098
+039 .737254901960784 15 348 360 0 399 341 400 17 399 0 348 399 399 0 236 234 0 0
+ -15 400 361 0 233 341 0 17 233 0 400 233 233 0 401 231 0 0 +17 401 0 402 401 40
+1 0 233 231 0 0 -15 402 249 0 401 56 397 17 236 0 403 236 236 0 399 234 0 0 +15
+ 403 202 0 236 146 398 83 3 345 .776470588235294 .756862745098039 .7372549019607
+84 15 342 342 0 404 334 405 17 404 0 342 404 404 0 230 228 0 0 -15 405 343 0 227
+ 334 0 17 227 0 405 227 227 0 406 225 0 0 +17 406 0 407 406 406 0 227 225 0 0 -1
+5 407 255 0 406 56 402 17 230 0 408 230 230 0 404 228 0 0 +15 408 208 0 230 146
+ 403 83 3 338 .776470588235294 .756862745098039 .737254901960784 15 335 324 0 40
+9 327 410 17 409 0 335 409 409 0 224 222 0 0 -15 410 325 0 221 327 0 17 221 0 41
+0 221 221 0 411 219 0 0 +17 411 0 412 411 411 0 221 219 0 0 -15 412 261 0 411 56
+ 407 17 224 0 413 224 224 0 409 222 0 0 +15 413 214 0 224 146 408 83 3 331 .7764
+70588235294 .756862745098039 .737254901960784 15 328 306 0 414 320 415 17 414 0
+ 328 414 414 0 218 216 0 0 -15 415 307 0 215 320 0 17 215 0 415 215 215 0 416 21
+3 0 0 +17 416 0 417 416 416 0 215 213 0 0 -15 417 267 0 416 56 412 17 218 0 282
+ 218 218 0 414 216 0 0 +15 282 220 0 218 146 413 83 3 324 .776470588235294 .7568
+62745098039 .737254901960784 15 321 288 0 418 295 419 17 418 0 321 418 418 0 212
+ 210 0 0 -15 419 289 0 209 295 0 17 209 0 419 209 209 0 420 207 0 0 +17 420 0 26
+1 420 420 0 209 207 0 0 -15 261 273 0 420 56 417 17 212 0 274 212 212 0 418 210
+ 0 0 +82 1 316 -226950792 79 14 314 SWEntUnchanged79 15 309 SDL/TYSA_COLOUR83 3
+ 303 .776470588235294 .756862745098039 .737254901960784 83 3 279 .77647058823529
+4 .756862745098039 .737254901960784 19 57 100 0 40 0 50 46 S0 74 4 CI16 index_ma
+p_offset0 0 1 dCCZ20 55 3 0 0 352 42 302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 25
+ 54 204060R_Cover_x2_1mm_INOX81 1 37 9 6 4 0 0 0 0 421 70 38 0 4 T4 0 0 1 20 1 4
+22 422 11 39 7 0 1 27 423 4 424 0 424 0 12 27 1077 425 426 0 0 0 0 0 0 0 1e3 1e-
+8 39 45 13 1 0 1 1 427 428 429 430 0 0 431 432 433 0 0 0 0 0 0 0 100 423 8 39 0
+ 0 1 0 0 0 1 0 0 0 1 -3894785284044675e-33 .0835958607576903 .01797192925680055
+ 1 1 ?0 11 424 5 0 1 27 434 4 435 39 0 39 100 434 6 424 0 0 1 0 0 0 1 0 0 0 1 79
+5455507106357e-32 .0555958607576903 .01797192925680055 1 1 ?0 11 435 3 0 1 45 43
+6 4 437 424 437 0 12 45 1068 438 439 0 0 0 0 0 0 0 1e3 1e-8 435 40 27 1 0 1 1 44
+0 441 442 443 0 0 444 445 446 0 0 0 0 0 0 0 100 436 4 435 0 0 -1224646799147352e
+-31 153641671959059e-30 -1 -153641671959059e-30 1 153641671959059e-30 1 15364167
+1959059e-30 -1224646799147352e-31 3072833439181185e-34 .0835958607576903 -.04937
+80707431995 1 3 ?0 11 437 1 0 1 45 447 4 0 435 0 435 100 447 2 437 0 0 -12246467
+99147352e-31 153641671959059e-30 -1 -153641671959059e-30 1 153641671959059e-30 1
+ 153641671959059e-30 -1224646799147352e-31 1215662369902636e-32 .055595860757690
+3 -.0493780707431995 1 3 ?0 81 1 438 1068 6 45 0 0 0 0 448 70 439 0 4 T45 0 0 3
+ 20 1 449 449 13 440 134 0 45 0 450 0 0 451 0 50 441 127 0 450 452 0 453 +.00415
+ .002886751345948125 -.005 0 -.866025403784438 .5 0 -.5 -.866025403784438 30 442
+ 636 0 454 455 0 0 +.00365 .002886751345948125 -.005 0 1 0 29 443 633 0 446 456
+ 0 .00365 0 -.005 19 444 40 0 45 451 0 457 V0 16 445 639 0 ?458 0 454 442 454 45
+4 45 18 446 631 0 459 0 460 443 ?45 17 459 0 461 462 463 446 464 465 0 466 +18 4
+60 527 0 467 446 468 456 ?45 17 467 0 469 470 471 460 472 473 0 474 +18 468 523
+ 0 475 460 476 477 ?45 29 456 530 0 460 477 443 0 .00433012701892219 -.0025 29 4
+77 526 0 468 478 456 0 .00433012701892219 .0025 29 478 522 0 476 479 477 0 -1502
+31459873716e-32 .005 18 476 519 0 480 468 481 478 ?45 29 479 518 0 481 482 478 0
+ -.00433012701892219 .0025 18 481 515 0 483 476 484 479 ?45 29 482 514 0 484 485
+ 479 0 -.004330127018922195 -.0025 18 484 511 0 486 481 487 482 ?45 29 485 491 0
+ 487 488 482 0 0 -.005 18 487 489 0 489 484 490 485 ?45 29 488 477 0 490 491 485
+ .0004465819873851995 -.002886751345948125 .005 18 490 409 0 492 487 493 488 ?45
+ 29 491 478 0 493 494 488 .000446581987385202 .00288675134594813 .005 18 493 415
+ 0 495 490 496 491 ?45 29 494 479 0 496 497 491 .000446581987385207 -.0057735026
+9189627 -303925226028872e-33 18 496 411 0 498 493 499 494 ?45 29 497 480 0 499 5
+00 494 .000446581987385204 .00577350269189626 915121099608317e-34 18 499 417 0 5
+01 496 502 497 ?45 29 500 481 0 502 503 497 .0004465819873851995 .00288675134594
+8125 -.005 18 502 419 0 504 499 505 500 ?45 29 503 482 0 505 506 500 .0004465819
+873849485 -.00288675134594852 -.005 18 505 413 0 507 502 508 503 ?45 29 506 879
+ 0 508 509 503 .00365 .00577350269189626 0 18 508 770 0 510 505 511 506 ?45 29 5
+09 880 0 511 512 506 .00365 .002886751345948125 .005 18 511 772 0 513 508 514 50
+9 ?45 29 512 881 0 514 515 509 .00365 -.002886751345948125 .005 18 514 774 0 516
+ 511 517 512 ?45 29 515 882 0 517 518 512 .00365 -.00577350269189627 0 18 517 77
+6 0 519 514 520 515 ?45 29 518 883 0 520 521 515 .00365 -.002886751345948135 -.0
+05 18 520 778 0 522 517 523 518 ?45 29 521 884 0 523 524 518 .00365 .00288675134
+5948125 -.005 18 523 761 0 462 520 525 521 ?45 29 524 885 0 525 526 521 .00365 -
+.00433012701892219 .0025 18 525 775 0 527 523 528 524 ?45 29 526 886 0 528 529 5
+24 .00365 -.004330127018922195 -.0025 18 528 777 0 530 525 531 526 ?45 29 529 88
+8 0 531 532 526 .00365 .00433012701892219 -.0025 18 531 769 0 463 528 533 529 ?4
+5 29 532 889 0 533 534 529 .00365 .00433012701892219 .0025 18 533 771 0 535 531
+ 536 532 ?45 29 534 890 0 536 0 532 .00365 0 .005 18 536 773 0 537 533 0 534 ?45
+ 17 537 0 538 539 513 536 540 541 0 542 +15 538 806 0 513 543 0 17 539 0 538 513
+ 537 533 544 545 0 546 +17 513 0 538 537 539 511 546 547 0 540 +17 540 0 548 495
+ 549 511 537 541 0 550 -16 541 746 0 ?537 547 551 552 551 551 45 17 542 0 553 51
+6 527 536 554 555 0 544 +15 553 809 0 516 556 0 17 516 0 553 527 542 514 549 551
+ 0 557 +17 527 0 553 542 516 525 557 558 0 554 +17 554 0 559 560 544 525 542 555
+ 0 561 -16 555 723 0 ?542 562 0 563 562 545 45 17 544 0 559 554 564 536 539 545
+ 0 549 -15 559 906 0 464 565 566 17 564 0 559 544 464 533 567 568 0 539 -16 545
+ 721 0 ?539 569 568 563 555 568 45 17 549 0 548 540 570 536 516 551 0 0 -15 548
+ 682 0 540 571 0 17 570 0 548 549 572 514 492 573 0 0 -16 551 747 0 ?516 541 558
+ 552 541 541 45 16 558 748 0 ?527 551 574 575 574 574 45 30 552 860 0 551 575 57
+6 0 +.00365 .002886751345948125 .005 0 -1 -3004629197474325e-31 30 575 861 0 574
+ 577 552 0 +.00365 -.00577350269189627 0 0 -.5 -.866025403784438 30 576 859 0 54
+7 552 578 0 +.00365 .00577350269189626 0 0 -.5 .866025403784438 16 547 745 0 ?51
+3 579 541 576 579 579 45 30 578 858 0 580 576 581 0 +.00365 .002886751345948125
+ -.005 0 .5 .866025403784438 16 580 743 0 ?510 582 579 578 582 582 45 31 581 472
+ 0 583 578 584 0 +0 0 0 -1 0 0 0 0 1 .005 16 583 388 0 ?585 586 582 581 0 0 45 3
+8 12 CCCCCCCCCCCA17 intersection_data204 0 Z584 471 0 586 581 587 0 -588 589 590
+ 591 592 593 16 586 402 0 ?594 595 583 584 595 595 45 38 587 470 0 596 584 597 0
+ +598 588 599 600 601 602 52 255 588 462 0 603 604 605 606 +0 0 0 1 0 0 .005 .86
+602540378444 .5 0 0 -1 50 589 122 0 607 608 598 609 +.00415 .002886751345948125
+ -.005 0 0 1 1 0 0 40 255 5 590 0 1 5 .001219008588431134 .313373794317537 ??.00
+247533544689296 -.00782661640313891 -.005 .000288387960849731 -.0022900936340504
+55 -.005 264251031874281e-19 .000678078956607689 -.005 .001077713106841002 .0047
+0647800295359 -.005 .00702622264559118 .01642562510441555 -.005 41 3 CI8 term_us
+e0 0 1 cCZ1 591 L?.00247533544689296 -.00782661640313891 -.005 41 1 592 L?.00702
+622264559118 .01642562510441555 -.005 204 2 17 INTERSECTION_DATA17 Intersection
+ data7 uv_type0 0 1 u6 values0 1 1 fT20 593 4 5.28088283619183 .0024753354468929
+6 -.00167466455310704 -.01071336774908702 5.8536830495315 .000288387960849731 -.
+00386161203915027 -.00517684497999858 .134793447906262 264251031874284e-19 -.004
+12357489681257 -.002208672389340435 .755167571412285 .001077713106841002 -.00307
+2286893159 .00181972665700547 1.275305526473336 .00702622264559118 .002876222645
+59118 .01353887375846744 14 607 641 610 ?611 612 613 440 589 -0 0 611 612 457 50
+ 608 91 0 614 615 589 0 +0 .00577350269189626 -925463957298314e-33 1 0 0 0 0 -1
+ 50 598 123 0 612 589 616 617 +.00415 -.002886751345948135 -.005 0 .866025403784
+438 .5 0 -.5 .866025403784439 141 255 609 584 609 609 589 14 612 655 618 ?607 61
+9 620 440 598 -0 0 607 619 457 50 616 124 0 619 598 621 622 +.00415 -.0057735026
+9189627 0 0 .866025403784438 -.5 0 .5 .866025403784438 141 617 587 617 617 598 1
+4 619 669 623 ?612 571 624 440 616 -0 0 612 571 457 50 621 125 0 571 616 452 625
+ +.00415 .002886751345948125 .005 0 3004629197474325e-31 -1 0 1 3004629197474325
+e-31 141 622 626 622 622 616 38 626 468 0 627 597 628 0 +616 588 629 630 631 632
+ 16 627 405 0 ?483 633 634 626 635 635 45 38 597 469 0 636 587 626 0 +441 588 63
+7 638 639 640 38 628 467 0 633 626 641 0 +452 588 642 643 644 645 40 3 629 0 1 3
+ .000517280680965198 .304721333143135 ??.000446648656051833 -.0057736181619501 -
+200000000000038e-21 2430098117952545e-21 -.004227525544508695 .00267771096661566
+ .000446648656051826 -.002886635875894285 .0050002 41 1 630 L?.00044664865605183
+3 -.0057736181619501 -200000000000038e-21 41 1 631 L?.000446648656051826 -.00288
+6635875894285 .0050002 204 12 632 4 -2309401076759465e-22 -.00370335134394817 4.
+71242362070802 .000446648656051833 .003091954294775135 -.00414756990188205 4.147
+77263372844 2430098117952535e-21 .00577373363200394 -.003703351343948175 3.66515
+678886476 .0004466486560518255 16 633 398 0 ?471 646 627 628 646 646 45 38 641 4
+66 0 647 628 648 0 +621 588 649 650 651 652 50 452 126 0 653 621 441 654 +.00415
+ .00577350269189626 0 0 -.866025403784438 -.5 0 .5 -.866025403784438 40 3 642 0
+ 1 3 .000517280680965198 .3047213331431355 ??.0004466486560518285 .0028866358758
+9429 .0050002 243009811795304e-20 .004432728493335695 .00232228903338434 .000446
+6486560518305 .0057736181619501 -2000000000001505e-22 41 1 643 L?.00044664865605
+18285 .00288663587589429 .0050002 41 1 644 L?.0004466486560518305 .0057736181619
+501 -2000000000001505e-22 204 12 645 4 -.00577373363200394 -.00370335134394817 2
+.618028518314825 .0004466486560518285 -.00268154839712113 -.004147569901882045 2
+.053377531335245 2430098117953035e-21 2309401076760435e-22 -.00370335134394817 1
+.570761686471565 .0004466486560518305 14 653 697 655 ?571 450 656 440 452 -0 0 5
+71 450 457 141 654 628 654 654 452 81 1 655 1043 276 653 657 0 658 659 660 14 57
+1 683 659 ?619 653 548 440 621 -0 0 619 653 457 14 450 708 658 ?653 0 661 440 44
+1 -0 0 653 0 457 15 656 696 0 662 653 0 13 457 41 0 0 0 0 0 0 444 450 17 662 0 6
+56 501 546 508 535 579 0 663 -17 501 0 656 664 662 499 663 665 0 471 +17 546 0 6
+56 662 550 533 513 547 0 0 -17 535 0 666 567 510 533 662 579 0 564 +16 579 744 0
+ ?535 580 547 576 547 547 45 17 663 0 661 667 472 508 501 665 0 0 -15 661 707 0
+ 668 450 0 17 667 0 661 668 663 531 510 580 0 0 -17 472 0 661 663 669 499 467 47
+3 0 0 -16 665 686 0 ?501 670 671 672 0 0 45 16 670 294 0 ?673 674 665 675 676 67
+4 45 16 671 672 0 ?495 665 573 677 0 0 45 30 672 133 0 665 677 675 0 +.00415 .00
+577350269189626 0 -1 0 0 30 677 132 0 671 678 672 0 +.00415 .002886751345948125
+ .005 -1 0 0 31 675 296 0 670 672 455 0 +0 0 0 1 0 0 0 0 -1 .005 31 455 602 0 67
+9 675 442 0 +.00415 0 0 1 0 0 0 0 -1 .005 16 679 600 0 ?680 454 676 455 0 0 45 1
+7 680 0 681 680 680 0 682 679 0 0 +16 454 634 0 ?462 445 679 442 445 445 45 16 6
+76 315 0 ?474 679 683 675 683 670 45 17 474 0 684 685 686 460 489 676 0 687 +16
+ 683 311 0 ?470 676 688 675 688 676 45 17 470 0 469 471 467 468 687 683 0 585 +1
+6 688 303 0 ?689 683 674 675 674 683 45 17 689 0 690 691 480 481 692 688 0 693 +
+16 674 299 0 ?486 688 670 675 670 688 45 17 486 0 694 695 483 484 693 674 0 696
+ +15 694 432 0 483 697 0 17 695 0 694 483 486 496 698 634 0 699 +17 483 0 694 48
+6 695 481 699 627 0 689 +17 693 0 700 692 701 481 486 674 0 702 -17 696 0 703 67
+3 594 484 704 596 0 701 +15 703 438 0 696 611 0 17 673 0 703 594 696 487 701 670
+ 0 686 +17 594 0 703 696 673 505 705 586 0 704 +17 704 0 620 706 698 505 696 596
+ 0 0 -16 596 403 0 ?696 636 595 587 634 634 45 17 701 0 700 693 489 484 673 670
+ 0 698 -15 700 316 0 489 614 0 17 489 0 700 701 687 487 474 676 0 673 -17 698 0
+ 620 704 498 484 695 634 0 0 -15 620 654 0 707 612 0 17 498 0 620 698 707 496 70
+8 709 0 695 +16 634 404 0 ?695 627 473 587 596 596 45 16 473 399 0 ?467 634 636
+ 597 636 636 45 16 636 400 0 ?685 473 596 597 473 473 45 17 685 0 684 686 474 50
+2 669 636 0 710 +15 684 435 0 685 711 0 17 686 0 684 474 685 487 710 595 0 705 +
+17 669 0 661 472 504 460 685 636 0 0 -17 710 0 613 712 705 502 686 595 0 0 -15 6
+13 640 0 713 607 0 17 712 0 613 714 710 523 504 715 0 0 -17 705 0 613 710 507 48
+7 594 586 0 0 -16 595 401 0 ?686 596 586 584 586 586 45 17 507 0 613 705 713 505
+ 706 716 0 594 +17 713 0 613 507 714 520 458 445 0 706 -17 706 0 620 717 704 520
+ 507 716 0 0 -16 716 629 0 ?507 709 715 718 0 0 45 16 709 644 0 ?498 573 716 719
+ 0 0 45 16 715 626 0 ?504 716 720 721 0 0 45 30 718 129 0 716 721 719 0 +.00415
+ -.002886751345948135 -.005 -1 0 0 30 721 128 0 715 722 718 0 +.00415 .002886751
+345948125 -.005 -1 0 0 30 719 130 0 709 718 678 0 +.00415 -.00577350269189627 0
+ -1 0 0 30 678 131 0 573 719 677 0 +.00415 -.002886751345948125 .005 -1 0 0 16 5
+73 658 0 ?492 671 709 678 0 0 45 17 492 0 624 702 557 490 570 573 0 691 +15 624
+ 668 0 557 619 0 17 702 0 624 699 492 481 691 635 0 0 -17 557 0 624 492 723 514
+ 527 558 0 570 -17 691 0 690 480 689 490 702 635 0 572 +15 690 423 0 480 603 0 1
+7 480 0 690 689 691 476 572 724 0 725 +16 635 394 0 ?691 647 646 626 627 627 45
+ 17 572 0 548 570 726 490 480 724 0 0 -17 726 0 548 572 495 476 727 647 0 0 -16
+ 724 395 0 ?480 728 647 641 647 647 45 16 728 249 0 ?729 730 724 731 0 0 45 16 6
+47 396 0 ?727 724 635 641 724 724 45 17 727 0 732 475 725 493 726 647 0 733 +15
+ 732 426 0 727 734 0 17 475 0 732 725 727 468 733 646 0 470 +17 725 0 732 727 47
+5 476 585 583 0 692 -17 733 0 656 550 664 493 475 646 0 0 -17 550 0 656 546 733
+ 511 495 671 0 0 -17 664 0 656 733 501 468 471 633 0 0 -16 646 397 0 ?475 635 63
+3 628 633 633 45 17 471 0 469 467 470 499 664 633 0 472 +15 469 429 0 471 735 0
+ 14 735 427 736 ?711 734 469 440 588 +697 734 711 734 457 81 1 736 1052 276 735
+ 737 0 738 739 740 14 711 433 739 ?741 735 684 440 588 +611 697 741 735 457 14 7
+34 424 738 ?735 603 732 440 588 +735 603 735 603 457 14 697 430 742 ?603 611 694
+ 440 588 +711 735 603 611 457 81 1 742 1049 276 697 743 0 744 745 746 14 603 421
+ 745 ?734 697 690 440 588 +734 611 734 697 457 14 611 436 744 ?697 607 703 440 5
+88 +603 711 697 607 457 81 1 744 1048 276 611 747 0 610 742 748 81 1 747 1012 31
+0 611 0 744 749 750 751 81 1 610 1047 276 607 752 0 618 744 753 83 3 748 .776470
+588235294 .756862745098039 .737254901960784 81 1 752 990 310 607 0 610 0 754 755
+ 81 1 618 1046 276 612 754 0 623 610 756 83 3 753 .776470588235294 .756862745098
+039 .737254901960784 81 1 754 992 310 612 0 618 752 757 758 81 1 623 1045 276 61
+9 757 0 659 618 759 83 3 756 .776470588235294 .756862745098039 .737254901960784
+ 81 1 757 994 310 619 0 623 754 657 760 81 1 659 1044 276 571 761 0 655 623 762
+ 83 3 759 .776470588235294 .756862745098039 .737254901960784 81 1 761 998 310 57
+1 0 659 657 763 764 83 3 762 .776470588235294 .756862745098039 .737254901960784
+ 81 1 657 996 310 653 0 655 757 761 765 81 1 763 1000 310 450 0 658 761 737 766
+ 82 1 764 -1685191222 81 1 658 1042 276 450 763 0 0 655 767 81 1 737 1002 310 73
+5 0 736 763 768 769 82 1 766 -1682635318 81 1 768 1004 310 711 0 739 737 770 771
+ 82 1 769 -1748630073 81 1 739 1053 276 711 768 0 736 772 773 81 1 770 1006 310
+ 734 0 738 768 743 774 82 1 771 -1750202937 81 1 738 1051 276 734 770 0 745 736
+ 775 81 1 743 1008 310 697 0 742 770 749 776 82 1 774 -1747515961 81 1 749 1010
+ 310 603 0 745 743 747 777 82 1 776 -1749088825 81 1 745 1050 276 603 749 0 742
+ 738 778 82 1 777 -1747122745 83 3 778 .776470588235294 .756862745098039 .737254
+901960784 83 3 775 .776470588235294 .756862745098039 .737254901960784 81 1 772 1
+054 276 741 750 0 739 779 780 83 3 773 .776470588235294 .756862745098039 .737254
+901960784 14 741 257 772 ?781 711 782 440 605 +0 0 781 711 457 81 1 750 1014 310
+ 741 0 772 747 783 784 81 1 779 1055 276 781 783 0 772 785 786 83 3 780 .7764705
+88235294 .756862745098039 .737254901960784 14 781 252 779 ?614 741 787 440 788 -
+0 0 614 741 457 81 1 783 1016 310 781 0 779 750 789 790 81 1 785 1056 276 614 79
+1 0 779 792 793 83 3 786 .776470588235294 .756862745098039 .737254901960784 14 6
+14 317 785 ?794 781 795 440 608 -0 0 794 781 457 81 1 791 1026 310 614 0 785 796
+ 797 798 81 1 792 1057 276 794 797 0 785 799 800 83 3 793 .776470588235294 .7568
+62745098039 .737254901960784 14 794 798 792 ?801 614 461 440 604 +801 802 801 61
+4 457 81 1 797 1028 310 794 0 792 791 803 804 81 1 799 1058 276 801 803 0 792 80
+5 806 83 3 800 .776470588235294 .756862745098039 .737254901960784 14 801 801 799
+ ?543 794 666 440 604 +543 794 543 794 457 81 1 803 1030 310 801 0 799 797 807 8
+08 81 1 805 1059 276 543 809 0 799 810 811 83 3 806 .776470588235294 .7568627450
+98039 .737254901960784 14 543 804 805 ?556 801 538 440 604 +556 801 556 801 457
+ 81 1 809 1040 310 543 0 805 812 0 813 81 1 810 1060 276 556 812 0 805 814 815 8
+3 3 811 .776470588235294 .756862745098039 .737254901960784 14 556 807 810 ?816 5
+43 553 440 604 +816 543 816 543 457 81 1 812 1038 310 556 0 810 817 809 818 81 1
+ 814 1061 276 816 817 0 810 819 820 83 3 815 .776470588235294 .756862745098039 .
+737254901960784 14 816 810 814 ?802 556 821 440 604 +802 556 802 556 457 81 1 81
+7 1036 310 816 0 814 822 812 823 81 1 819 1062 276 802 807 0 814 824 825 83 3 82
+0 .776470588235294 .756862745098039 .737254901960784 14 802 813 819 ?565 816 826
+ 440 604 +794 816 565 816 457 81 1 807 1032 310 802 0 819 803 822 827 81 1 824 1
+063 276 565 822 0 819 828 829 83 3 825 .776470588235294 .756862745098039 .737254
+901960784 14 565 816 824 ?830 802 559 440 831 +0 0 830 802 457 81 1 822 1034 310
+ 565 0 824 807 817 832 81 1 828 1064 276 830 789 0 824 833 834 83 3 829 .7764705
+88235294 .756862745098039 .737254901960784 14 830 208 828 ?835 565 836 440 837 -
+0 0 835 565 457 81 1 789 1018 310 830 0 828 783 838 839 81 1 833 1065 276 835 83
+8 0 828 840 841 83 3 834 .776470588235294 .756862745098039 .737254901960784 14 8
+35 204 833 ?842 830 843 440 844 -0 0 842 830 457 81 1 838 1020 310 835 0 833 789
+ 845 846 81 1 840 1066 276 842 845 0 833 847 848 83 3 841 .776470588235294 .7568
+62745098039 .737254901960784 14 842 200 840 ?849 835 850 440 851 -0 0 849 835 45
+7 81 1 845 1022 310 842 0 840 838 796 852 81 1 847 1067 276 849 796 0 840 0 853
+ 83 3 848 .776470588235294 .756862745098039 .737254901960784 14 849 623 847 ?0 8
+42 854 440 615 +0 0 0 842 457 81 1 796 1024 310 849 0 847 845 791 855 83 3 853 .
+776470588235294 .756862745098039 .737254901960784 82 1 855 -1706818102 15 854 18
+4 0 856 849 681 50 615 2 0 849 851 608 0 +.00415 .00577350269189626 -92546395729
+8314e-33 1 0 0 0 0 -1 51 851 214 0 842 844 615 0 -0 0 0 -1 0 0 .003 0 0 1 52 844
+ 215 0 835 837 851 0 -.06415 0 0 -1 0 0 .0024455 .707106781186512 .7071067811865
+83 0 0 1 50 837 216 0 830 788 844 0 +.06415 0 0 -1 0 0 0 0 1 51 788 265 0 781 60
+5 837 0 +51875e-8 .000192376607408562 3321224458829875e-20 -1 0 0 .004375 0 0 1
+ 50 605 267 0 741 588 788 0 +51875e-8 .000192376607408562 3321224458829875e-20 -
+1 0 0 0 0 1 17 856 0 854 856 856 0 857 720 0 0 +15 681 3 0 680 849 0 17 857 0 85
+0 857 857 0 856 720 0 0 -16 720 189 0 ?856 715 858 722 0 0 45 16 858 191 0 ?859
+ 720 860 861 0 0 45 31 722 217 0 720 861 721 0 -.00415 0 0 1 0 0 0 0 -1 .003 31
+ 861 219 0 858 862 722 0 +.0635955 0 0 -1 0 0 0 0 1 .003 31 862 220 0 860 731 86
+1 0 +.06415 0 0 -1 0 0 0 0 1 .0024455 16 860 192 0 ?863 858 730 862 0 0 45 31 73
+1 268 0 728 648 862 0 +0 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 .
+004375 31 648 269 0 730 641 731 0 +51875e-8 .000192376607408562 3321224458829875
+e-20 -1 0 0 0 0 1 .004375 16 730 246 0 ?864 860 728 648 0 0 45 17 864 0 782 864
+ 864 0 865 730 0 0 +15 782 259 0 864 741 0 17 865 0 787 865 865 0 864 730 0 0 -1
+5 787 255 0 865 781 866 15 866 256 0 729 781 0 17 729 0 866 729 729 0 867 728 0
+ 0 +17 867 0 795 867 867 0 729 728 0 0 -15 795 240 0 867 614 700 17 863 0 868 86
+3 863 0 869 860 0 0 +15 868 207 0 863 835 0 17 869 0 836 869 869 0 863 860 0 0 -
+15 836 210 0 869 830 0 17 859 0 870 859 859 0 871 858 0 0 +15 870 203 0 859 842
+ 0 17 871 0 843 871 871 0 859 858 0 0 -15 843 206 0 871 835 868 15 850 202 0 857
+ 842 870 82 1 852 -1800141373 82 1 846 -1800731197 82 1 839 -1801321021 82 1 832
+ -1700723254 51 831 851 0 565 0 604 0 +0 0 0 -1 0 0 .005 0 0 1 50 604 850 0 794
+ 831 588 0 +.00365 .005 0 1 0 0 0 0 -1 82 1 827 -1697774134 15 826 815 0 522 802
+ 0 17 522 0 826 458 872 520 717 569 0 713 +17 458 0 826 872 522 446 713 445 0 71
+4 +17 872 0 826 522 458 528 466 873 0 717 +17 717 0 620 707 706 528 522 569 0 0
+ -16 569 751 0 ?522 874 545 577 874 874 45 16 874 750 0 ?530 574 569 577 569 569
+ 45 30 577 862 0 569 563 575 0 +.00365 -.002886751345948135 -.005 0 .5 -.8660254
+03784439 31 563 871 0 545 0 577 0 +.00365 0 0 -1 0 0 0 0 1 .005 17 530 0 821 561
+ 519 528 707 874 0 560 +16 574 749 0 ?519 558 874 575 558 558 45 17 519 0 821 53
+0 561 517 723 574 0 707 +15 821 812 0 519 816 0 17 561 0 821 519 530 525 560 562
+ 0 723 +17 723 0 624 557 708 525 519 574 0 0 -17 707 0 620 498 717 517 530 874 0
+ 708 -17 708 0 624 723 699 517 498 709 0 0 -17 699 0 624 708 702 496 483 627 0 0
+ -17 560 0 559 466 554 528 561 562 0 872 -16 562 725 0 ?561 873 555 563 873 555
+ 45 16 873 727 0 ?872 465 562 563 465 562 45 16 465 755 0 ?459 568 873 563 568 8
+73 45 16 568 719 0 ?567 545 465 563 545 465 45 17 567 0 666 510 535 531 564 568
+ 0 667 +15 666 803 0 510 801 0 17 510 0 666 535 567 508 667 580 0 662 +17 466 0
+ 559 464 560 446 872 873 0 458 -17 464 0 559 564 466 531 459 465 0 567 -17 714 0
+ 613 713 712 446 462 454 0 0 -17 462 0 461 463 459 523 714 454 0 668 +15 461 800
+ 0 463 794 0 17 463 0 461 459 462 531 668 582 0 464 +17 668 0 661 504 667 523 46
+3 582 0 712 -17 504 0 661 669 668 502 712 715 0 685 +16 582 742 0 ?463 583 580 5
+78 580 580 45 82 1 823 -1696987702 82 1 818 -1696201270 82 1 813 -1695414838 82
+ 1 808 -1694628406 82 1 804 -1694235190 82 1 798 -1753610809 82 1 790 -178428165
+9 82 1 784 -1786247739 83 3 767 .776470588235294 .756862745098039 .7372549019607
+84 82 1 765 -1683749430 82 1 760 -1686633014 82 1 758 -1688074806 82 1 755 -1698
+888246 82 1 751 -1750661689 83 3 746 .776470588235294 .756862745098039 .73725490
+1960784 83 3 740 .776470588235294 .756862745098039 .737254901960784 17 495 0 548
+ 726 540 493 550 671 0 727 +17 585 0 700 687 692 468 725 583 0 664 +17 692 0 700
+ 585 693 476 689 688 0 726 -17 687 0 700 489 585 460 470 683 0 669 -17 682 0 566
+ 682 682 0 680 679 0 0 -15 566 818 0 682 565 0 83 3 660 .776470588235294 .756862
+745098039 .737254901960784 40 5 649 0 1 5 .001219008588431126 .313373794317537 ?
+?.002475335446892955 -.00782661640313889 .005 .0002883879608497285 -.00229009363
+4050445 .005 2642510318742975e-20 .000678078956607698 .005 .00107771310684101 .0
+0470647800295361 .005 .00702622264559118 .01642562510441555 .005 41 1 650 L?.002
+475335446892955 -.00782661640313889 .005 41 1 651 L?.00702622264559118 .01642562
+510441555 .005 204 20 652 4 -.01071336774908702 -.001674664553107045 4.143895124
+577555 .002475335446892955 -.00517684497999857 -.00386161203915027 3.57109491123
+7875 .0002883879608497285 -.00220867238934043 -.00412357489681257 3.006799205683
+53 264251031874294e-19 .001819726657005485 -.00307228689315899 2.386425082177505
+ .00107771310684101 .01353887375846744 .00287622264559118 1.86628712711646 .0070
+2622264559118 40 3 637 0 1 3 .000517280680965197 .304721333143135 ??.00044664865
+605183 .0057736181619501 2e-7 243009811795116e-20 .00422752554450869 -.002677710
+96661566 .000446648656051826 .002886635875894285 -.0050002 41 1 638 L?.000446648
+65605183 .0057736181619501 2e-7 41 1 639 L?.000446648656051826 .0028866358758942
+85 -.0050002 204 12 640 4 -.00577373363200394 -.00370335134394817 1.570830967118
+23 .00044664865605183 -.00268154839712113 -.00414756990188205 1.006179980138644
+ 2430098117951535e-21 230940107674668e-21 -.003703351343948175 .523564135274967
+ .0004466486560518255 141 625 641 625 625 621 141 606 584 875 876 588 141 875 64
+1 877 606 588 141 876 587 606 878 588 141 878 597 876 879 588 141 879 626 878 87
+7 588 141 877 628 879 875 588 40 3 599 0 1 3 .000517280680965197 .30472133314313
+55 ??.0004466486560518295 -.0028866358758943 -.0050002 2430098117955925e-21 -.00
+4432728493335705 -.002322289033384335 .0004466486560518335 -.00577361816195011 2
+00000000000536e-21 41 1 600 L?.0004466486560518295 -.0028866358758943 -.0050002
+ 41 1 601 L?.0004466486560518335 -.00577361816195011 200000000000536e-21 204 12
+ 602 4 -230940107675419e-21 -.00370335134394817 5.75962117190462 .00044664865605
+18295 .003091954294775135 -.004147569901882045 5.19497018492504 243009811795604e
+-20 .00577373363200394 -.003703351343948165 4.71235434006136 .000446648656051834
+ 19 451 135 0 45 0 444 440 S0 141 453 597 453 453 441 74 20 449 3 0 0 809 847 43
+8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 72 448 formed hex screw_am(B18.2.3.2M - F
+ormed hex screw, M6 x 1.0 x 60 --18WN)81 1 425 1077 6 27 0 0 0 0 880 70 426 0 4
+ T27 0 0 3 20 1 881 881 13 427 134 0 27 0 882 0 0 883 0 50 428 127 0 884 885 0 8
+86 +-56215539573813e-31 .00577350269189628 -.0032 -.500000000000006 .86602540378
+4435 0 -.866025403784435 -.500000000000006 0 31 429 916 0 887 888 0 0 -0 0 -.002
+824496230895145 0 0 -1 -1 0 0 .0025 29 430 793 0 433 889 0 -.0025 .0043301270189
+22175 0 19 431 40 0 27 883 0 890 V0 16 432 559 0 ?891 0 892 893 892 894 27 18 43
+3 790 0 895 0 896 430 ?27 17 895 0 897 898 899 433 900 901 0 891 -18 896 786 0 9
+02 433 903 889 ?27 17 902 0 904 905 906 896 907 908 0 898 -18 903 782 0 909 896
+ 910 911 ?27 29 889 789 0 896 911 430 .0025 .004330127018922185 0 29 911 785 0 9
+03 912 889 .005 0 0 29 912 781 0 910 913 911 .0025 -.00433012701892218 0 18 910
+ 778 0 914 903 915 912 ?27 29 913 777 0 915 916 912 -.0025 -.004330127018922185
+ 0 18 915 774 0 917 910 918 913 ?27 29 916 568 0 918 919 913 -.005 .002886751345
+948105 -.000446581987385199 18 918 566 0 920 915 921 916 ?27 29 919 491 0 921 92
+2 916 -.0025 -.004330127018922185 -.0032 18 921 488 0 923 918 924 919 ?27 29 922
+ 487 0 924 925 919 .0025 -.00433012701892218 -.0032 18 924 484 0 926 921 927 922
+ ?27 29 925 483 0 927 928 922 .005 0 -.0032 18 927 480 0 929 924 930 925 ?27 29
+ 928 479 0 930 931 925 .0025 .004330127018922185 -.0032 18 930 476 0 932 927 933
+ 928 ?27 29 931 475 0 933 934 928 -.0025 .004330127018922175 -.0032 18 933 472 0
+ 935 930 936 931 ?27 29 934 452 0 936 937 931 -.005 0 -.0032 18 936 450 0 938 93
+3 939 934 ?27 29 937 444 0 939 940 934 .005 -.002886751345948155 -.0027534180126
+1478 18 939 361 0 941 936 942 937 ?27 29 940 445 0 942 943 937 -88037216405823e-
+30 -.00577350269189628 -.00275341801261478 18 942 363 0 944 939 945 940 ?27 29 9
+43 446 0 945 946 940 -.005 -.00288675134594817 -.00275341801261478 18 945 366 0
+ 947 942 948 943 ?27 29 946 447 0 948 949 943 -.005 .00288675134594817 -.0027534
+1801261478 18 948 364 0 950 945 951 946 ?27 29 949 448 0 951 952 946 -4770489558
+93622e-32 .00577350269189628 -.00275341801261478 18 951 356 0 953 948 954 949 ?2
+7 29 952 449 0 954 955 949 .005 .00288675134594817 -.00275341801261478 18 954 35
+8 0 956 951 957 952 ?27 29 955 742 0 957 958 952 -.005 0 0 18 957 669 0 959 954
+ 960 955 ?27 29 958 746 0 960 961 955 .005 -.002886751345948155 -.00044658198738
+52185 18 960 664 0 962 957 963 958 ?27 29 961 747 0 963 964 958 -88037216405823e
+-30 -.00577350269189628 -.0004465819873852185 18 963 666 0 965 960 966 961 ?27 2
+9 964 748 0 966 967 961 -.005 -.00288675134594817 -.0004465819873852185 18 966 6
+68 0 968 963 969 964 ?27 29 967 750 0 969 970 964 -477048955893622e-32 .00577350
+269189628 -.0004465819873852185 18 969 660 0 899 966 971 967 ?27 29 970 751 0 97
+1 0 967 .005 .00288675134594817 -.0004465819873852185 18 971 662 0 906 969 0 970
+ ?27 17 906 0 904 902 905 971 972 973 0 907 +15 904 681 0 905 974 0 17 905 0 904
+ 906 902 903 975 976 0 977 -17 972 0 978 979 980 903 906 973 0 0 -16 973 637 0 ?
+906 908 981 982 983 983 27 17 907 0 984 985 986 971 902 908 0 980 +15 984 316 0
+ 987 988 0 17 985 0 984 989 907 954 980 990 0 0 -17 986 0 984 907 987 896 899 99
+1 0 0 +16 908 635 0 ?907 991 973 992 991 991 27 17 980 0 978 972 993 971 985 990
+ 0 0 +15 978 607 0 979 994 0 17 993 0 978 980 995 954 929 996 0 985 +16 990 298
+ 0 ?980 997 998 999 0 0 27 16 997 309 0 ?987 1000 990 1001 0 0 27 16 998 287 0 ?
+1002 990 1003 1004 0 0 27 30 999 129 0 990 1001 1004 0 +.005 .00288675134594812
+ -.0032 0 0 1 30 1001 128 0 997 1005 999 0 +-56215539573813e-31 .005773502691896
+28 -.0032 0 0 1 30 1004 130 0 998 999 1006 0 +.005 -.00288675134594816 -.0032 0
+ 0 1 30 1006 131 0 1003 1004 1007 0 +400617226329914e-32 -.00577350269189633 -.0
+032 0 0 1 16 1003 276 0 ?1008 998 1009 1006 0 0 27 30 1007 132 0 1009 1006 1010
+ 0 +-.005 -.002886751345948175 -.0032 0 0 1 16 1009 265 0 ?1011 1003 1012 1007 0
+ 0 27 30 1010 133 0 1012 1007 1013 0 +-.005 .002886751345948105 -.0032 0 0 1 16
+ 1012 262 0 ?1014 1009 1015 1010 0 0 27 31 1013 238 0 1000 1010 893 0 -0 0 -.003
+2 0 0 -1 -1 0 0 .005 16 1000 236 0 ?1016 1017 997 1013 1018 1017 27 31 893 540 0
+ 894 1013 1019 0 +0 0 0 0 0 -1 -1 0 0 .005 16 894 538 0 ?1020 1021 1018 893 432
+ 1021 27 31 1019 858 0 1022 893 888 0 -0 0 -.000350103769104847 0 0 1 1 0 0 .002
+5 16 1022 871 0 ?1023 976 1024 1019 0 0 27 31 888 910 0 1025 1019 429 0 -0 0 -.0
+032 0 0 -1 -1 0 0 .003 16 1025 925 0 ?1026 887 1027 888 0 0 27 17 1026 0 1028 10
+26 1026 0 1029 1025 0 0 +16 887 926 0 ?1030 1024 1025 429 0 0 27 16 1027 921 0 ?
+1031 1025 0 1032 0 0 27 17 1031 0 1033 1031 1031 0 1034 1027 0 0 +31 1032 959 0
+ 1027 0 1035 0 +0 0 -.0031746 0 0 1 1 0 0 .003 31 1035 901 0 1024 1032 1036 0 +0
+ 0 693889390390723e-32 0 0 1 1 0 0 .003 16 1024 870 0 ?1037 1022 887 1035 0 0 27
+ 31 1036 738 0 976 1035 1038 0 +0 0 0 0 0 1 1 0 0 .005 16 976 634 0 ?975 1039 10
+22 1036 0 0 27 38 1038 734 0 1039 1036 1040 0 +885 1041 1042 1043 1044 1045 16 1
+039 640 0 ?1046 1047 976 1038 1047 1047 27 38 1040 733 0 1048 1038 1049 0 +1050
+ 1041 1051 1052 1053 1054 50 885 126 0 1055 1050 428 1056 +-.005 .00288675134594
+8105 -.0032 -1 0 0 0 0 1 52 1041 728 0 1057 1058 1059 1060 +0 0 0 0 0 -1 .005 .8
+66025403784438 .5 -1 0 0 40 4 1042 0 1 4 .000855618833131364 .3142279218933155 ?
+?-.005 -.0076560899874487 -.00239263352655083 -.005 -.00215727748582476 -.000257
+22947199836 -.005 .000785600485793301 -354149807849837e-19 -.005 .00488829623733
+35 -.001150386258177222 41 1 1043 L?-.005 -.0076560899874487 -.00239263352655083
+ 41 1 1044 L?-.005 .0048882962373335 -.001150386258177222 204 16 1045 4 .0008073
+66473449172 -.0105428413333968 5.29092276299236 .002392633526550825 .00294277052
+800164 -.00504402883177287 5.87585952665183 .00025722947199836 .0031645850192150
+15 -.002101150860154805 .1558459898245705 354149807849836e-19 .00204961374182277
+5 .002001544891385395 .774102080760303 .001150386258177222 14 1057 719 1061 ?106
+2 1063 1064 427 1041 +1065 1062 1062 1063 890 52 1058 898 0 1066 1067 1041 0 -0
+ 0 -.0003851141460153305 0 0 1 .00245 .819152044288993 .573576436351045 1 0 0 52
+ 1059 423 0 1063 1041 1068 1069 -0 0 -.0032 0 0 1 .005 .866025403784438 .5 1 0 0
+ 141 1060 1038 1070 1071 1041 141 1070 992 1072 1060 1041 141 1071 1040 1060 107
+3 1041 141 1073 1049 1071 1074 1041 38 1049 732 0 1075 1040 982 0 +1076 1041 107
+7 1078 1079 1080 141 1074 982 1073 1072 1041 38 982 731 0 983 1049 1081 0 +1082
+ 1041 1083 1084 1085 1086 141 1072 1081 1074 1070 1041 38 1081 730 0 981 982 992
+ 0 +428 1041 1087 1088 1089 1090 16 981 641 0 ?1091 973 983 1081 901 901 27 38 9
+92 729 0 908 1081 1092 0 +1093 1041 1094 1095 1096 1097 40 3 1087 0 1 3 .0005172
+80680965203 .304721333143139 ??-.0050002 .00288663587589427 -.000446648656051826
+ -.00232228903338435 .00443272849333569 -243009811795269e-20 1999999999945725e-2
+2 .00577361816195012 -.000446648656051845 41 1 1088 L?-.0050002 .002886635875894
+27 -.000446648656051826 41 1 1089 L?1999999999945725e-22 .00577361816195012 -.00
+0446648656051845 204 12 1090 4 .00577373363200395 .002753351343948175 .523564135
+274964 .000446648656051826 .002681548397121145 .00319756990188205 1.088215122254
+548 243009811795306e-20 -2309401076760815e-22 .002753351343948155 1.570830967118
+225 .000446648656051845 31 1092 433 0 1098 992 1099 0 +0 0 -.0032 0 0 1 1 0 0 .0
+05 50 1093 122 0 988 1100 1082 1101 +.005 .00288675134594812 -.0032 .5 .86602540
+3784437 0 -.866025403784437 .5 0 40 3 1094 0 1 3 .000517280680965205 .3047213331
+43138 ??-2000000000056215e-22 .00577361816195012 -.000446648656051845 .002677710
+96661566 .004227525544508695 -2430098117953695e-21 .0050002 .00288663587589428 -
+.0004466486560518295 41 1 1095 L?-2000000000056215e-22 .00577361816195012 -.0004
+46648656051845 41 1 1096 L?.0050002 .00288663587589428 -.0004466486560518295 204
+ 12 1097 4 .00577373363200396 .002753351343948155 1.570761686471565 .00044664865
+6051845 .002681548397121135 .003197569901882045 2.13541267345115 243009811795356
+e-20 -230940107675419e-21 .00275335134394817 2.618028518314825 .0004466486560518
+3 14 988 619 1102 ?994 884 984 427 1093 +0 0 994 884 890 50 1100 91 0 1103 1104
+ 1093 0 +-607153216591882e-32 .00577350269189628 0 0 0 -1 -1 0 0 50 1082 123 0 9
+94 1093 1076 1105 +.005 .00288675134594812 -.0032 -1 0 0 0 0 1 141 1101 1005 110
+6 1106 1093 38 1005 427 0 1107 1108 1001 0 +1093 1059 1109 1110 1111 1112 141 11
+06 992 1101 1101 1093 16 1107 334 0 ?956 1113 996 1005 1113 1113 27 38 1108 428
+ 0 1114 1115 1005 0 +428 1059 1116 1117 1118 1119 40 3 1109 0 1 3 .0005172806809
+65205 .304721333143138 ??-2000000000056215e-22 .00577361816195012 -.002753351343
+948155 .00267771096661566 .004227525544508695 -.003197569901882045 .0050002 .002
+88663587589428 -.00275335134394817 41 1 1110 L?-2000000000056215e-22 .0057736181
+6195012 -.002753351343948155 41 1 1111 L?.0050002 .00288663587589428 -.002753351
+34394817 204 12 1112 4 .00577373363200396 .0004466486560518455 1.57083096711823
+ .000446648656051845 .002681548397121135 243009811795418e-20 1.006179980138646 2
+43009811795356e-20 -230940107675419e-21 .00044664865605183 .523564135274966 .000
+44664865605183 16 1114 329 0 ?1120 996 1121 1108 1015 1015 27 38 1115 429 0 1121
+ 1122 1108 0 +1082 1059 1123 1124 1125 1126 40 3 1116 0 1 3 .000517280680965202
+ .304721333143139 ??-.0050002 .00288663587589427 -.002753351343948175 -.00232228
+903338435 .00443272849333569 -.003197569901882045 199999999994574e-21 .005773618
+16195012 -.002753351343948155 41 1 1117 L?-.0050002 .00288663587589427 -.0027533
+51343948175 41 1 1118 L?199999999994574e-21 .00577361816195012 -.002753351343948
+155 204 12 1119 4 .00577373363200395 .000446648656051826 2.61802851831483 .00044
+6648656051826 .002681548397121145 2430098117953315e-21 2.053377531335245 2430098
+11795306e-20 -230940107676083e-21 .0004466486560518455 1.570761686471565 .000446
+648656051845 16 1121 337 0 ?995 1114 1127 1115 996 996 27 38 1122 430 0 1128 112
+9 1115 0 +1076 1059 1130 1131 1132 1133 40 4 1123 0 1 4 .000855618833131367 .314
+2279218933155 ??.005 -.00765608998744868 -.000807366473449179 .005 -.00215727748
+5824745 -.002942770528001645 .005 .000785600485793311 -.003164585019215015 .005
+ .00488829623733352 -.00204961374182277 41 1 1124 L?.005 -.00765608998744868 -.0
+00807366473449179 41 1 1125 L?.005 .00488829623733352 -.00204961374182277 204 16
+ 1126 4 .00239263352655082 -.0105428413333968 5.29092276299236 .0023926335265508
+2 .0002572294719983575 -.00504402883177287 5.87585952665183 .000257229471998357
+ 35414980784985e-18 -.00210115086015481 .1558459898245725 354149807849846e-19 .0
+0115038625817723 .0020015448913854 .774102080760305 .00115038625817723 16 1128 3
+40 0 ?944 1127 1134 1122 1127 1127 27 38 1129 431 0 1135 1099 1122 0 +1050 1059
+ 1136 1137 1138 1139 50 1076 124 0 1140 1082 1050 1141 +400617226329914e-32 -.00
+577350269189633 -.0032 .500000000000006 -.866025403784435 0 .866025403784435 .50
+0000000000006 0 40 3 1130 0 1 3 .000517280680965206 .30472133314314 ??.0050002 -
+.00288663587589432 -.00275335134394816 .002322289033384335 -.00443272849333575 -
+.00319756990188202 -1999999999954885e-22 -.00577361816195017 -.00275335134394812
+5 41 1 1131 L?.0050002 -.00288663587589432 -.00275335134394816 41 1 1132 L?-1999
+999999954885e-22 -.00577361816195017 -.002753351343948125 204 12 1133 4 .0057737
+3363200395 .000446648656051842 5.75962117190461 .0004466486560518415 .0026815483
+9712113 24300981179802e-19 5.19497018492503 2430098117980105e-21 -23094010767547
+55e-22 .000446648656051875 4.71235434006136 .000446648656051875 14 1140 597 1142
+ ?1143 994 1144 427 1076 +0 0 1143 994 890 50 1050 125 0 1143 1076 885 1145 +-.0
+05 -.002886751345948175 -.0032 -.5 -.866025403784437 0 .866025403784437 -.5 0 14
+1 1141 1122 1146 1146 1076 141 1146 1049 1141 1141 1076 14 1143 586 1147 ?1055 1
+140 1148 427 1050 +0 0 1055 1140 890 141 1145 1129 1149 1149 1050 141 1149 1040
+ 1145 1145 1050 81 1 1147 1058 276 1143 1150 0 1142 1151 1152 14 1055 575 1151 ?
+1103 1143 1153 427 885 +0 0 1103 1143 890 15 1148 283 0 1008 1143 0 13 890 41 0
+ 0 0 0 0 0 431 882 14 882 917 1154 ?884 0 1155 427 1068 -0 0 884 0 890 81 1 1154
+ 1053 276 882 1156 0 0 1157 1158 14 884 627 1157 ?988 882 1159 427 428 +0 0 988
+ 882 890 15 1155 857 0 1160 882 1161 51 1068 189 0 882 1059 1104 0 +0 0 -.0032 0
+ 0 1 .0025 1 0 0 50 1104 2 0 1162 1068 1100 0 +-607153216591882e-32 .00577350269
+189628 -.0032 0 0 -1 -1 0 0 14 1162 259 1163 ?1164 1103 1028 427 1104 +0 0 1164
+ 1103 890 81 1 1163 1061 276 1162 1165 0 1166 1167 1168 14 1164 389 1167 ?1169 1
+162 1170 427 1059 -1171 1172 1169 1162 890 14 1103 561 1166 ?1162 1055 1173 427
+ 1100 -0 0 1162 1055 890 15 1028 908 0 1026 1162 1174 15 1174 258 0 938 1162 0 1
+7 938 0 1174 1175 1176 936 1177 1018 0 1016 -17 1175 0 1174 1178 938 933 1016 10
+00 0 1179 -17 1176 0 1174 938 1180 921 1181 1182 0 1183 -17 1177 0 1184 947 1185
+ 921 938 1018 0 1176 +16 1018 257 0 ?1177 894 1182 1013 1182 1000 27 17 1016 0 1
+170 950 1120 936 1175 1000 0 1185 +15 1170 391 0 1120 1164 0 17 950 0 1170 1120
+ 1016 948 1186 1187 0 1188 +17 1120 0 1170 1016 950 933 1188 1114 0 1175 +17 118
+5 0 1184 1177 947 936 1189 1190 0 1186 +15 1184 407 0 947 1063 0 17 947 0 1184 1
+185 1177 945 1183 1135 0 1189 +17 1189 0 1153 1011 1186 945 1185 1190 0 1191 -16
+ 1190 345 0 ?1185 1135 1187 1099 1187 1187 27 17 1186 0 1153 1189 1192 936 950 1
+187 0 0 -15 1153 272 0 1011 1055 0 17 1192 0 1153 1186 1046 948 1014 1012 0 0 -1
+6 1187 346 0 ?950 1190 1098 1099 1190 1190 27 16 1098 347 0 ?1193 1187 901 1092
+ 0 0 27 38 1099 432 0 1187 1092 1129 0 +885 1059 1194 1195 1196 1197 40 4 1194 0
+ 1 4 .000855618833131364 .3142279218933155 ??-.005 -.0076560899874487 -.00080736
+6473449172 -.005 -.00215727748582476 -.00294277052800164 -.005 .0007856004857933
+ -.003164585019215015 -.005 .0048882962373335 -.00204961374182278 41 1 1195 L?-.
+005 -.0076560899874487 -.000807366473449172 41 1 1196 L?-.005 .0048882962373335
+ -.00204961374182278 204 16 1197 4 .00239263352655083 -.0105428413333968 4.13385
+5197777015 .002392633526550825 .0002572294719983605 -.00504402883177287 3.548918
+43411755 .00025722947199836 3541498078498415e-20 -.002101150860154805 2.98574666
+3765225 354149807849836e-19 .001150386258177222 .002001544891385395 2.3674905728
+2949 .001150386258177222 17 1193 0 1198 956 929 930 1199 1098 0 1178 +16 901 632
+ 0 ?900 1098 991 1081 981 981 27 17 900 0 1159 1200 1091 969 895 901 0 987 +16 9
+91 633 0 ?986 901 908 992 908 908 27 15 1159 324 0 1014 884 0 17 1200 0 1159 117
+9 900 951 987 997 0 0 -17 1091 0 1159 900 1014 433 920 981 0 0 +17 987 0 984 986
+ 1201 969 1200 997 0 0 +17 1201 0 984 987 989 951 932 1113 0 1200 -17 989 0 984
+ 1201 985 930 956 1107 0 0 -17 932 0 1202 935 953 930 1201 1113 0 1193 +16 1113
+ 333 0 ?932 1015 1107 1005 1107 1107 27 16 1015 330 0 ?953 1012 1113 1108 1114 1
+114 27 17 953 0 1202 932 935 951 1179 1015 0 1201 +15 1202 376 0 953 1169 0 17 9
+35 0 1202 953 932 933 1178 1017 0 1120 +17 1179 0 1159 1188 1200 933 953 1015 0
+ 0 -17 1188 0 1159 1014 1179 948 1120 1114 0 1192 -17 1014 0 1159 1091 1188 918
+ 1192 1012 0 0 +17 1178 0 1174 1199 1175 930 935 1017 0 989 -16 1017 241 0 ?935
+ 1203 1000 1013 1000 1203 27 16 1203 249 0 ?1204 1182 1017 1013 1017 1182 27 17
+ 1204 0 1205 941 926 927 1180 1203 0 1199 +16 1182 253 0 ?1181 1018 1203 1013 12
+03 1018 27 17 1181 0 1206 944 923 924 1176 1182 0 1180 +15 1206 397 0 944 1171 0
+ 17 944 0 1206 923 1181 942 1207 1128 0 1208 +17 923 0 1206 1181 944 921 1208 11
+34 0 1177 +17 1180 0 1174 1176 1199 924 1204 1203 0 1207 -17 1199 0 1174 1180 11
+78 927 1193 1098 0 995 -17 1207 0 1144 1209 1210 924 944 1128 0 0 -15 1144 294 0
+ 1002 1140 0 17 1209 0 1144 1002 1207 939 926 1127 0 1211 -17 1210 0 1144 1207 1
+212 942 1008 1003 0 0 -17 1212 0 1144 1210 1213 963 914 1075 0 1008 +17 1008 0 1
+148 1214 1208 963 1210 1003 0 0 +17 1214 0 1148 1215 1008 915 965 1216 0 0 +17 1
+208 0 1148 1008 1183 942 923 1134 0 1210 -17 1183 0 1148 1208 1191 921 947 1135
+ 0 0 -16 1134 342 0 ?923 1128 1135 1129 1135 1135 27 16 1135 343 0 ?947 1134 119
+0 1129 1134 1134 27 17 1191 0 1148 1183 1215 945 1011 1009 0 0 -17 1215 0 1148 1
+191 1214 966 1217 1048 0 1011 +17 1011 0 1153 1218 1189 966 1191 1009 0 0 +17 12
+18 0 1153 1046 1011 957 968 1047 0 0 +17 1046 0 1153 1192 1218 918 959 1039 0 10
+14 +17 968 0 1064 1217 1020 966 1218 1047 0 1215 -16 1047 657 0 ?1218 1048 1039
+ 1038 1039 1039 27 16 1048 656 0 ?1215 1216 1047 1040 1216 1216 27 16 1216 645 0
+ ?1214 1075 1048 1040 1048 1048 27 16 1075 644 0 ?1212 1219 1216 1049 1219 1219
+ 27 16 1219 638 0 ?1213 983 1075 1049 1075 1075 27 17 1213 0 1144 1212 1002 910
+ 962 1219 0 0 +16 983 636 0 ?909 981 1219 982 973 973 27 17 909 0 1220 1221 962
+ 903 979 983 0 905 +15 1220 687 0 909 1222 0 17 1221 0 1220 962 909 910 977 1223
+ 0 1224 +17 962 0 1220 909 1221 960 1213 1219 0 979 -17 979 0 978 1211 972 960 9
+09 983 0 1002 -17 1211 0 978 995 979 939 1002 998 0 0 -17 1002 0 1144 1213 1209
+ 960 1211 998 0 0 +17 995 0 978 993 1211 927 941 1121 0 0 +17 941 0 1205 926 120
+4 939 995 1121 0 1209 -15 1205 385 0 926 1172 0 17 926 0 1205 1204 941 924 1209
+ 1127 0 1181 +16 1127 339 0 ?926 1121 1128 1122 1128 1128 27 14 1172 383 1225 ?1
+171 1226 1205 427 1059 -1164 1226 1171 1226 890 81 1 1225 1065 276 1172 1227 0 1
+228 1229 1230 14 1171 395 1229 ?1063 1172 1206 427 1059 -1063 1164 1063 1172 890
+ 14 1226 377 1228 ?1172 1169 1198 427 1059 -1172 1169 1172 1169 890 81 1 1228 10
+64 276 1226 1231 0 1232 1225 1233 14 1169 374 1232 ?1226 1164 1202 427 1059 -122
+6 1063 1226 1164 890 15 1198 379 0 956 1226 0 17 956 0 1198 929 1193 954 989 110
+7 0 993 +17 929 0 1198 1193 956 927 993 996 0 1204 -16 996 335 0 ?993 1107 1114
+ 1115 1121 1121 27 81 1 1232 1063 276 1169 1234 0 1167 1228 1235 14 1063 405 123
+6 ?1057 1171 1184 427 1059 -1169 1171 1057 1171 890 81 1 1236 1067 276 1063 1237
+ 0 1229 1061 1238 81 1 1237 1033 310 1063 0 1236 1234 1239 1240 81 1 1229 1066 2
+76 1171 1241 0 1225 1236 1242 81 1 1061 1068 276 1057 1243 0 1236 1244 1245 83 3
+ 1238 .776470588235294 .756862745098039 .737254901960784 81 1 1243 1005 310 1057
+ 0 1061 0 1246 1247 81 1 1244 1069 276 1062 1239 0 1061 1248 1249 83 3 1245 .776
+470588235294 .756862745098039 .737254901960784 14 1062 697 1244 ?1222 1057 1250
+ 427 1041 +1057 1251 1222 1057 890 81 1 1239 1035 310 1062 0 1244 1237 1252 1253
+ 81 1 1248 1070 276 1222 1252 0 1244 1254 1255 83 3 1249 .776470588235294 .75686
+2745098039 .737254901960784 14 1222 685 1248 ?974 1062 1220 427 1041 +1251 974 9
+74 1062 890 81 1 1252 1037 310 1222 0 1248 1239 1256 1257 81 1 1254 1071 276 974
+ 1256 0 1248 1258 1259 83 3 1255 .776470588235294 .756862745098039 .737254901960
+784 14 974 679 1254 ?1065 1222 904 427 1041 +1222 1065 1065 1222 890 81 1 1256 1
+039 310 974 0 1254 1252 1260 1261 81 1 1258 1072 276 1065 1260 0 1254 1262 1263
+ 83 3 1259 .776470588235294 .756862745098039 .737254901960784 14 1065 676 1258 ?
+1251 974 897 427 1041 +974 1057 1251 974 890 81 1 1260 1041 310 1065 0 1258 1256
+ 1264 1265 81 1 1262 1073 276 1251 1264 0 1258 1266 1267 83 3 1263 .776470588235
+294 .756862745098039 .737254901960784 14 1251 691 1262 ?1066 1065 1268 427 1041
+ +1062 1222 1066 1065 890 81 1 1264 1043 310 1251 0 1262 1260 1269 1270 81 1 126
+6 1074 276 1066 1271 0 1262 1272 1273 83 3 1267 .776470588235294 .75686274509803
+9 .737254901960784 14 1066 874 1266 ?1274 1251 1275 427 1058 +0 0 1274 1251 890
+ 81 1 1271 1047 310 1066 0 1266 1269 1276 1277 81 1 1272 1075 276 1274 1276 0 12
+66 1278 1279 83 3 1273 .776470588235294 .756862745098039 .737254901960784 14 127
+4 927 1272 ?1280 1066 1281 427 1282 +0 0 1280 1066 890 81 1 1276 1049 310 1274 0
+ 1272 1271 1283 1284 81 1 1278 1076 276 1280 1283 0 1272 0 1285 83 3 1279 .77647
+0588235294 .756862745098039 .737254901960784 14 1280 943 1278 ?0 1274 1286 427 1
+067 +0 0 0 1274 890 81 1 1283 1051 310 1280 0 1278 1276 0 1287 83 3 1285 .776470
+588235294 .756862745098039 .737254901960784 82 1 1287 -321977136 15 1286 945 0 1
+029 1280 1033 51 1067 955 0 1280 1282 1058 0 -0 0 -.0250375057290932 0 0 1 .003
+ 1 0 0 52 1282 956 0 1274 0 1067 0 -0 0 -.0031746 0 0 -1 .003 .819152044288991 .
+573576436351047 -1 0 0 17 1029 0 1286 1029 1029 0 1026 1025 0 0 -15 1033 946 0 1
+031 1280 0 82 1 1284 -314768176 15 1281 929 0 1034 1274 1288 17 1034 0 1281 1034
+ 1034 0 1031 1027 0 0 -15 1288 930 0 1030 1274 0 17 1030 0 1288 1030 1030 0 1289
+ 887 0 0 +17 1289 0 1161 1289 1289 0 1030 887 0 0 -15 1161 915 0 1289 882 0 81 1
+ 1269 1045 310 994 0 1290 1264 1271 1291 82 1 1277 -317455152 14 994 608 1290 ?1
+140 988 978 427 1082 -0 0 1140 988 890 81 1 1290 1056 276 994 1269 0 1102 1142 1
+292 82 1 1291 -368900914 81 1 1102 1055 276 988 1246 0 1157 1290 1293 81 1 1142
+ 1057 276 1140 1294 0 1290 1147 1295 83 3 1292 .776470588235294 .756862745098039
+ .737254901960784 81 1 1294 1009 310 1140 0 1142 1246 1150 1296 83 3 1295 .77647
+0588235294 .756862745098039 .737254901960784 81 1 1246 1007 310 988 0 1102 1243
+ 1294 1297 81 1 1150 1011 310 1143 0 1147 1294 1298 1299 82 1 1296 -370015026 81
+ 1 1298 1013 310 1055 0 1151 1150 1156 1300 82 1 1299 -371129138 81 1 1151 1059
+ 276 1055 1298 0 1147 1166 1301 81 1 1156 1015 310 882 0 1154 1298 1302 1303 82
+ 1 1300 -372243250 81 1 1302 1017 310 884 0 1157 1156 1165 1304 82 1 1303 -31522
+6928 81 1 1157 1054 276 884 1302 0 1154 1102 1305 81 1 1165 1019 310 1162 0 1163
+ 1302 1306 1307 82 1 1304 -367000370 81 1 1306 1021 310 1164 0 1167 1165 1308 13
+09 82 1 1307 -408746800 81 1 1167 1062 276 1164 1306 0 1163 1232 1310 81 1 1308
+ 1023 310 1103 0 1166 1306 1227 1311 82 1 1309 -403241778 81 1 1166 1060 276 110
+3 1308 0 1151 1163 1312 81 1 1227 1025 310 1172 0 1225 1308 1241 1313 82 1 1311
+ -382139184 81 1 1241 1027 310 1171 0 1229 1227 1231 1314 82 1 1313 -402389810 8
+1 1 1231 1029 310 1226 0 1228 1241 1234 1315 82 1 1314 -404093746 81 1 1234 1031
+ 310 1169 0 1232 1231 1237 1316 82 1 1315 -401537842 82 1 1316 -401079090 83 3 1
+312 .776470588235294 .756862745098039 .737254901960784 83 3 1310 .77647058823529
+4 .756862745098039 .737254901960784 83 3 1305 .776470588235294 .756862745098039
+ .737254901960784 83 3 1301 .776470588235294 .756862745098039 .737254901960784 8
+2 1 1297 -367786802 83 3 1293 .776470588235294 .756862745098039 .737254901960784
+ 15 1275 876 0 1037 1066 1317 17 1037 0 1275 1037 1037 0 1318 1024 0 0 +15 1317
+ 877 0 1023 1066 0 17 1023 0 1317 1023 1023 0 1160 1022 0 0 +17 1160 0 1155 1160
+ 1160 0 1023 1022 0 0 -17 1318 0 1173 1318 1318 0 1037 1024 0 0 -15 1173 863 0 1
+318 1103 1319 15 1319 560 0 1320 1103 0 17 1320 0 1319 1321 1322 957 891 432 0 1
+218 -17 1321 0 1319 1224 1320 915 1020 894 0 1214 -17 1322 0 1319 1320 975 433 8
+98 892 0 1091 -17 891 0 1268 920 959 433 1320 432 0 1322 +15 1268 693 0 959 1251
+ 0 17 920 0 1268 959 891 918 1091 981 0 1046 -17 959 0 1268 891 920 957 1046 103
+9 0 1020 -17 1020 0 1064 968 1217 957 1321 894 0 1320 +15 1064 721 0 1020 1057 0
+ 17 1217 0 1064 1020 968 915 1215 1048 0 1321 -17 975 0 1319 1322 977 896 905 97
+6 0 986 +17 898 0 897 899 895 896 1322 892 0 975 +16 892 555 0 ?898 432 1223 893
+ 1223 432 27 16 1223 547 0 ?1221 892 1021 893 1021 892 27 16 1021 543 0 ?917 122
+3 894 893 894 1223 27 17 917 0 1250 965 914 915 1224 1021 0 1217 +15 1250 699 0
+ 917 1062 0 17 965 0 1250 914 917 963 1214 1216 0 1212 -17 914 0 1250 917 965 91
+0 1212 1075 0 1221 -17 1224 0 1319 977 1321 910 917 1021 0 1213 -17 977 0 1319 9
+75 1224 903 1221 1223 0 972 -15 897 678 0 898 1065 0 17 899 0 897 895 898 969 98
+6 991 0 900 -82 1 1270 -376634162 82 1 1265 -374471474 82 1 1261 -374930226 82 1
+ 1257 -375782194 82 1 1253 -377486130 82 1 1247 -418315058 83 3 1242 .7764705882
+35294 .756862745098039 .737254901960784 82 1 1240 -425392946 83 3 1235 .77647058
+8235294 .756862745098039 .737254901960784 83 3 1233 .776470588235294 .7568627450
+98039 .737254901960784 83 3 1230 .776470588235294 .756862745098039 .737254901960
+784 83 3 1168 .776470588235294 .756862745098039 .737254901960784 83 3 1158 .7764
+70588235294 .756862745098039 .737254901960784 83 3 1152 .776470588235294 .756862
+745098039 .737254901960784 40 3 1136 0 1 3 .000517280680965209 .304721333143138
+ ??200000000004006e-21 -.00577361816195017 -.002753351343948125 -.00267771096661
+5685 -.004227525544508735 -.00319756990188202 -.0050002 -.002886635875894335 -.0
+02753351343948155 41 1 1137 L?200000000004006e-21 -.00577361816195017 -.00275335
+1343948125 41 1 1138 L?-.0050002 -.002886635875894335 -.002753351343948155 204 1
+2 1139 4 .00577373363200395 .0004466486560518755 4.71242362070802 .0004466486560
+518745 .002681548397121105 2430098117980635e-21 4.14777263372844 243009811798060
+5e-21 -230940107674668e-21 .0004466486560518455 3.66515678886477 .00044664865605
+1845 141 1105 1115 1323 1323 1082 141 1323 982 1105 1105 1082 40 4 1083 0 1 4 .0
+00855618833131368 .3142279218933155 ??.005 -.00765608998744868 -.002392633526550
+82 .005 -.002157277485824745 -.000257229471998357 .005 .000785600485793311 -3541
+49807849847e-19 .005 .00488829623733352 -.00115038625817723 41 1 1084 L?.005 -.0
+0765608998744868 -.00239263352655082 41 1 1085 L?.005 .00488829623733352 -.00115
+038625817723 204 16 1086 4 .000807366473449179 -.0105428413333968 4.133855197777
+015 .00239263352655082 .002942770528001645 -.00504402883177287 3.54891843411755
+ .000257229471998357 .003164585019215015 -.00210115086015481 2.98574666376522 35
+4149807849846e-19 .00204961374182277 .002001544891385395 2.36749057282949 .00115
+038625817723 40 3 1077 0 1 3 .000517280680965206 .30472133314314 ??.0050002 -.00
+288663587589432 -.0004466486560518415 .002322289033384335 -.00443272849333575 -2
+430098117979855e-21 -1999999999954855e-22 -.00577361816195017 -.0004466486560518
+745 41 1 1078 L?.0050002 -.00288663587589432 -.0004466486560518415 41 1 1079 L?-
+1999999999954855e-22 -.00577361816195017 -.0004466486560518745 204 12 1080 4 .00
+577373363200395 .00275335134394816 3.665156788864765 .0004466486560518415 .00268
+154839712113 .00319756990188202 4.22980777584435 2430098117980105e-21 -230940107
+6754735e-22 .002753351343948125 4.71242362070802 .000446648656051875 141 1069 10
+99 1324 1325 1059 141 1324 1005 1326 1069 1059 141 1325 1129 1069 1327 1059 141
+ 1327 1122 1325 1328 1059 141 1328 1115 1327 1326 1059 141 1326 1108 1328 1324 1
+059 141 1056 1099 1329 1329 885 141 1329 1038 1056 1056 885 40 3 1051 0 1 3 .000
+517280680965209 .304721333143138 ??200000000004006e-21 -.00577361816195017 -.000
+4466486560518745 -.002677710966615685 -.004227525544508735 -243009811798023e-20
+ -.0050002 -.002886635875894335 -.000446648656051845 41 1 1052 L?200000000004006
+e-21 -.00577361816195017 -.0004466486560518745 41 1 1053 L?-.0050002 -.002886635
+875894335 -.000446648656051845 204 12 1054 4 .00577373363200395 .002753351343948
+125 4.71235434006136 .0004466486560518745 .002681548397121105 .00319756990188202
+ 5.27700532704094 2430098117980605e-21 -230940107674668e-21 .002753351343948155
+ 5.75962117190461 .000446648656051845 19 883 135 0 27 0 431 427 S0 141 886 1108
+ 1330 1330 428 141 1330 1081 886 886 428 74 20 881 3 0 0 1283 1278 425 0 0 0 0 0
+ 0 0 0 0 0 0 0 0 0 0 0 0 84 55 880 hex nut jam_am(B18.2.4.5M - Hex jam nut, M6
+ x 1 --D-N)74 20 422 1 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 15 421 Fa
+steners(2xM8)81 1 25 1054 6 13 0 0 0 0 1331 70 26 0 4 T13 0 0 3 20 1 1332 1332 1
+3 28 99 0 13 0 1333 0 0 1334 0 51 29 693 0 1335 1336 0 0 +.028 .018 .04 0 0 1 .0
+02 1 0 0 31 30 729 0 1337 1338 0 0 +.02 .001 .006 0 1 0 0 0 1 .0031 29 31 562 0
+ 34 1339 0 .03 -.018 .04 19 32 33 0 13 1334 0 1340 V0 16 33 598 0 ?1341 0 1342 1
+343 0 0 13 18 34 560 0 1344 0 1345 31 ?13 17 1344 0 1346 1347 1348 34 1349 1350
+ 0 1351 +18 1345 557 0 1352 34 1353 1339 ?13 17 1352 0 1346 1354 1355 1345 1356
+ 1357 0 1358 +18 1353 554 0 1359 1345 1360 1361 ?13 29 1339 559 0 1345 1361 31 .
+028 .02 .04 29 1361 556 0 1353 1362 1339 -.028 .02 .04 29 1362 553 0 1360 1363 1
+361 .03 .018 .04 18 1360 551 0 1341 1353 1364 1362 ?13 29 1363 540 0 1364 1365 1
+362 -.03 .018 .04 18 1364 538 0 1366 1360 1367 1363 ?13 29 1365 537 0 1367 1368
+ 1363 -.03 -.018 .04 18 1367 535 0 1369 1364 1370 1365 ?13 29 1368 514 0 1370 13
+71 1365 .028 .02 0 18 1370 512 0 1372 1367 1373 1368 ?13 29 1371 511 0 1373 1374
+ 1368 -.028 .02 0 18 1373 509 0 1375 1370 1376 1371 ?13 29 1374 508 0 1376 1377
+ 1371 -.03 .018 0 18 1376 506 0 1378 1373 1379 1374 ?13 29 1377 505 0 1379 1380
+ 1374 -.03 -.018 0 18 1379 503 0 1381 1376 1382 1377 ?13 29 1380 502 0 1382 1383
+ 1377 .03 -.018 0 18 1382 500 0 1384 1379 1385 1380 ?13 29 1383 499 0 1385 1386
+ 1380 .03 .018 0 18 1385 497 0 1387 1382 1388 1383 ?13 29 1386 486 0 1388 1389 1
+383 .028 -.02 .04 18 1388 484 0 1390 1385 1391 1386 ?13 29 1389 483 0 1391 1392
+ 1386 -.028 -.02 .04 18 1391 481 0 1393 1388 1394 1389 ?13 29 1392 480 0 1394 13
+95 1389 .028 -.02 0 18 1394 478 0 1396 1391 1397 1392 ?13 29 1395 477 0 1397 139
+8 1392 -.028 -.02 0 18 1397 475 0 1399 1394 1400 1395 ?13 29 1398 187 0 1400 140
+1 1395 .00994987437106619 -.001 0 18 1400 185 0 1402 1397 1403 1398 ?13 29 1401
+ 179 0 1403 1404 1398 .00994987437106619 .001 .04 18 1403 178 0 1405 1400 1406 1
+401 ?13 29 1404 382 0 1406 1407 1401 .03 -.001 0 18 1406 303 0 1408 1403 1409 14
+04 ?13 29 1407 384 0 1409 1410 1404 .00994987437106619 .001 0 18 1409 292 0 1411
+ 1406 1412 1407 ?13 29 1410 385 0 1412 1413 1407 .03 .001 0 18 1412 290 0 1414 1
+409 1415 1410 ?13 29 1413 387 0 1415 1416 1410 .03 .001 .04 18 1415 300 0 1417 1
+412 1418 1413 ?13 29 1416 388 0 1418 1419 1413 .03 -.001 .04 18 1418 294 0 1347
+ 1415 1420 1416 ?13 29 1419 389 0 1420 0 1416 .00994987437106619 -.001 .04 18 14
+20 296 0 1421 1418 0 1419 ?13 17 1421 0 1422 1423 1402 1420 1424 1425 0 1426 +15
+ 1422 317 0 1402 1427 0 17 1423 0 1422 1428 1421 1418 1426 1429 0 1430 +17 1402
+ 0 1422 1421 1428 1400 1431 1432 0 1424 -17 1424 0 1433 1434 1435 1400 1421 1425
+ 0 1436 -16 1425 188 0 ?1421 1437 1438 1439 0 0 13 17 1426 0 1346 1440 1347 1420
+ 1423 1429 0 1435 -15 1346 225 0 1441 1442 0 17 1440 0 1346 1443 1426 1403 1435
+ 1444 0 0 -17 1347 0 1346 1426 1344 1418 1351 1445 0 1423 +16 1429 253 0 ?1423 1
+446 1447 1448 0 0 13 17 1435 0 1433 1424 1449 1420 1440 1444 0 0 +15 1433 191 0
+ 1449 1450 0 17 1449 0 1433 1435 1434 1403 1411 1437 0 1440 -16 1444 128 0 ?1435
+ 1451 1452 1453 0 0 13 16 1451 510 0 ?1454 1455 1444 1456 0 0 13 16 1452 125 0 ?
+1436 1444 1457 1458 0 0 13 31 1453 148 0 1444 1459 1458 0 +0 2469397801731175e-3
+5 .04 0 0 1 1 0 0 .01 30 1459 364 0 1457 1460 1453 0 +.03 .001 .04 0 0 -1 31 145
+8 147 0 1452 1453 1461 0 +0 2469397801731175e-35 0 0 0 1 1 0 0 .01 30 1461 7 0 1
+462 1458 1463 0 +-.03 .02 .04 1 0 0 16 1462 555 0 ?1358 1464 1465 1461 0 0 13 30
+ 1463 11 0 1445 1461 1466 0 +.03 -.02 .04 0 1 0 16 1445 561 0 ?1347 1467 1464 14
+63 1464 1464 13 30 1466 15 0 1467 1463 1468 0 +-.03 -.02 .04 1 0 0 16 1467 482 0
+ ?1348 1438 1445 1466 0 0 13 30 1468 19 0 1438 1466 1456 0 +-.03 -.02 .04 0 1 0
+ 16 1438 536 0 ?1469 1425 1467 1468 0 0 13 30 1456 74 0 1451 1468 1470 0 +-.03 .
+02 0 1 0 0 30 1470 73 0 1471 1456 1472 0 +.03 -.02 0 0 1 0 16 1471 501 0 ?1408 1
+473 1455 1470 1455 1455 13 30 1472 72 0 1473 1470 1474 0 +-.03 -.02 0 1 0 0 16 1
+473 476 0 ?1475 1465 1471 1472 0 0 13 30 1474 71 0 1465 1472 1439 0 +-.03 -.02 0
+ 0 1 0 16 1465 504 0 ?1476 1462 1473 1474 0 0 13 30 1439 189 0 1425 1474 1477 0
+ -.00994987437106619 -.001 .04 0 0 -1 30 1477 192 0 1437 1439 1478 0 +.009949874
+37106619 .001 .04 0 0 -1 16 1437 190 0 ?1411 1479 1425 1477 0 0 13 30 1478 489 0
+ 1479 1477 1480 0 -.028 -.02 .04 0 0 -1 16 1479 487 0 ?1390 1481 1437 1478 0 0 1
+3 30 1480 494 0 1481 1478 1482 0 +-.028 -.02 0 0 0 -1 16 1481 492 0 ?1483 1484 1
+479 1480 0 0 13 31 1482 517 0 1484 1480 1485 0 -.028 .018 0 0 0 1 1 0 0 .002 16
+ 1484 515 0 ?1387 1486 1481 1482 0 0 13 31 1485 522 0 1486 1482 1487 0 --.028 .0
+18 0 0 0 1 1 0 0 .002 16 1486 520 0 ?1375 1488 1484 1485 0 0 13 31 1487 527 0 14
+88 1485 1489 0 -.028 -.018 0 0 0 1 1 0 0 .002 16 1488 525 0 ?1396 1490 1486 1487
+ 0 0 13 31 1489 532 0 1490 1487 1491 0 --.028 -.018 0 0 0 1 1 0 0 .002 16 1490 5
+30 0 ?1381 1492 1488 1489 0 0 13 30 1491 543 0 1492 1489 1493 0 +-.03 .018 .04 0
+ 0 -1 16 1492 541 0 ?1494 1495 1490 1491 0 0 13 30 1493 548 0 1495 1491 1496 0 -
+-.03 -.018 .04 0 0 -1 16 1495 546 0 ?1369 1357 1492 1493 0 0 13 31 1496 565 0 13
+57 1493 1497 0 +.028 .018 .04 0 0 1 1 0 0 .002 16 1357 563 0 ?1352 1498 1495 149
+6 0 0 13 31 1497 570 0 1498 1496 1499 0 +-.028 .018 .04 0 0 1 1 0 0 .002 16 1498
+ 568 0 ?1366 1350 1357 1497 0 0 13 31 1499 575 0 1350 1497 1500 0 +.028 -.018 .0
+4 0 0 1 1 0 0 .002 16 1350 573 0 ?1344 1501 1498 1499 0 0 13 31 1500 580 0 1501
+ 1499 1502 0 +-.028 -.018 .04 0 0 1 1 0 0 .002 16 1501 578 0 ?1393 1503 1350 150
+0 0 0 13 30 1502 585 0 1503 1500 1504 0 +.03 -.018 .04 0 0 -1 16 1503 583 0 ?150
+5 1506 1501 1502 0 0 13 30 1504 590 0 1506 1502 1507 0 +.028 .02 0 0 0 -1 16 150
+6 588 0 ?1508 1342 1503 1504 0 0 13 30 1507 595 0 1342 1504 1343 0 --.028 .02 .0
+4 0 0 -1 16 1342 593 0 ?1359 33 1506 1507 0 0 13 30 1343 600 0 33 1507 1338 0 -.
+03 .018 .04 0 0 -1 31 1338 723 0 1509 1343 30 0 +.02 .001 .034 0 1 0 0 0 1 .0031
+ 16 1509 801 0 ?1510 1511 1512 1338 0 0 13 17 1510 0 1513 1510 1510 0 1514 1509
+ 0 0 +16 1511 800 0 ?1515 1337 1509 1516 0 0 13 16 1512 767 0 ?1517 1509 1518 15
+19 0 0 13 17 1517 0 1520 1517 1517 0 1521 1512 0 0 +16 1518 772 0 ?1522 1512 152
+3 1524 0 0 13 31 1519 840 0 1512 1524 1525 0 +.02 -.02 .006 0 1 0 0 0 1 .0031 31
+ 1524 841 0 1518 1526 1519 0 +.02 .02 .006 0 1 0 0 0 1 .0031 31 1525 839 0 1527
+ 1519 1528 0 +.02 .02 .034 0 1 0 0 0 -1 .0031 16 1527 802 0 ?1529 1523 1530 1525
+ 0 0 13 31 1528 838 0 1523 1525 1516 0 +.02 -.02 .034 0 1 0 0 0 -1 .0031 16 1523
+ 797 0 ?1531 1518 1527 1528 0 0 13 31 1516 837 0 1511 1528 1532 0 +.02 -.001 .03
+4 0 -1 0 0 0 -1 .0031 31 1532 836 0 1447 1516 1533 0 +.02 -.001 .006 0 -1 0 0 0
+ -1 .0031 16 1447 770 0 ?1534 1429 1337 1532 0 0 13 30 1533 380 0 1432 1532 1535
+ 0 +.06 -.001 0 1 0 0 16 1432 239 0 ?1431 1536 1446 1533 0 0 13 30 1535 378 0 15
+36 1533 1448 0 +.06 .001 0 -1 0 0 16 1536 231 0 ?1537 1538 1432 1535 0 0 13 30 1
+448 376 0 1429 1535 1539 0 +.06 -.001 .04 1 0 0 30 1539 374 0 1446 1448 1460 0 +
+.06 .001 .04 -1 0 0 16 1446 249 0 ?1405 1432 1429 1539 0 0 13 30 1460 365 0 1538
+ 1539 1459 0 +.03 -.001 .04 0 0 1 16 1538 242 0 ?1430 1457 1536 1460 0 0 13 17 1
+430 0 1540 1351 1408 1418 1428 1538 0 0 +16 1457 230 0 ?1541 1452 1538 1459 0 0
+ 13 17 1541 0 1542 1543 1544 1412 1417 1457 0 1545 +15 1542 208 0 1543 1333 0 17
+ 1543 0 1542 1341 1541 1385 1545 1455 0 1546 +17 1544 0 1542 1541 1341 1415 1355
+ 1464 0 0 -17 1417 0 1547 1405 1414 1415 1541 1457 0 1443 -17 1545 0 1548 1537 1
+387 1412 1543 1455 0 0 -15 1548 114 0 1549 1550 0 17 1537 0 1548 1436 1545 1409
+ 1414 1536 0 1434 +17 1387 0 1548 1545 1454 1385 1372 1484 0 1543 +16 1455 199 0
+ ?1543 1471 1451 1470 1471 1471 13 17 1454 0 1548 1387 1375 1370 1551 1451 0 0 +
+17 1372 0 1552 1553 1546 1370 1387 1484 0 1508 -15 1552 682 0 1356 1335 0 17 155
+3 0 1552 1356 1372 1345 1508 1506 0 0 -17 1546 0 1552 1372 1356 1385 1341 33 0 0
+ -17 1508 0 1554 1551 1358 1370 1553 1506 0 1454 +15 1554 89 0 1551 1555 0 17 15
+51 0 1554 1359 1508 1373 1454 1451 0 1556 -17 1358 0 1554 1508 1359 1345 1354 14
+62 0 1553 +17 1359 0 1554 1358 1551 1353 1556 1342 0 1354 +17 1354 0 1346 1366 1
+352 1353 1358 1462 0 1557 -17 1366 0 1346 1441 1354 1364 1557 1498 0 1469 +17 15
+57 0 1558 1556 1559 1353 1366 1498 0 0 -15 1558 661 0 1557 1560 0 17 1556 0 1558
+ 1378 1557 1373 1359 1342 0 0 -17 1559 0 1558 1557 1378 1364 1494 1492 0 0 -17 1
+378 0 1558 1559 1556 1376 1375 1486 0 1494 -17 1494 0 1561 1562 1469 1376 1559 1
+492 0 1476 +15 1561 83 0 1562 1563 0 17 1562 0 1561 1369 1494 1379 1476 1465 0 1
+564 -17 1469 0 1561 1494 1369 1364 1441 1438 0 1559 +17 1476 0 1548 1375 1381 13
+76 1562 1465 0 0 +17 1375 0 1548 1454 1476 1373 1378 1486 0 1551 +17 1381 0 1548
+ 1476 1549 1379 1399 1490 0 1562 +17 1549 0 1548 1381 1396 1397 1475 1473 0 0 -1
+7 1399 0 1565 1566 1564 1397 1381 1490 0 1483 -15 1565 619 0 1567 1568 0 17 1566
+ 0 1565 1567 1399 1391 1483 1481 0 0 -17 1564 0 1565 1399 1567 1379 1369 1495 0
+ 0 -17 1483 0 1569 1475 1570 1397 1566 1481 0 1549 +15 1569 85 0 1570 1571 0 17
+ 1475 0 1569 1390 1483 1394 1549 1473 0 1572 +17 1570 0 1569 1483 1390 1391 1348
+ 1467 0 1566 -17 1390 0 1569 1570 1475 1388 1572 1479 0 1348 +17 1348 0 1346 134
+4 1393 1388 1570 1467 0 1349 +17 1393 0 1346 1348 1441 1391 1567 1501 0 1570 +17
+ 1349 0 1573 1572 1574 1388 1344 1350 0 0 -15 1573 640 0 1349 1575 0 17 1572 0 1
+573 1384 1349 1394 1390 1479 0 0 -17 1574 0 1573 1349 1384 34 1505 1503 0 0 -17
+ 1384 0 1573 1574 1572 1382 1396 1488 0 1505 -17 1505 0 1540 1408 1351 1382 1574
+ 1503 0 1576 +15 1540 87 0 1351 1577 0 17 1408 0 1540 1430 1505 1406 1576 1471 0
+ 1428 +17 1351 0 1540 1505 1430 34 1347 1445 0 1574 -17 1576 0 1548 1396 1431 13
+82 1408 1471 0 0 -17 1396 0 1548 1549 1576 1394 1384 1488 0 1475 +17 1431 0 1548
+ 1576 1436 1406 1402 1432 0 0 +17 1436 0 1548 1431 1537 1400 1434 1452 0 0 +17 1
+434 0 1433 1449 1424 1409 1436 1452 0 0 -17 1428 0 1422 1402 1423 1406 1430 1538
+ 0 1431 -14 1577 88 1578 ?1450 1571 1540 28 1579 -1333 1333 1450 1571 1340 81 1
+ 1578 1040 276 1577 1580 0 1581 1582 1583 14 1450 131 1582 ?1427 1577 1433 28 15
+84 +0 0 1427 1577 1340 14 1571 86 1581 ?1577 1563 1585 28 1586 -0 0 1577 1563 13
+40 50 1579 93 0 1577 1586 1587 0 +.03 -.02 .04 -1 0 0 0 0 1 14 1333 209 1588 ?14
+42 0 1542 28 1579 -1577 1577 1442 0 1340 13 1340 34 0 0 0 0 0 0 32 1333 81 1 158
+8 1034 276 1333 1589 0 0 1590 1591 14 1442 122 1590 ?1550 1333 1346 28 1592 +0 0
+ 1550 1333 1340 81 1 1590 1035 276 1442 1593 0 1588 1594 1595 14 1550 116 1594 ?
+1555 1442 1548 28 1596 -0 0 1555 1442 1340 50 1592 3 0 1442 1584 1596 0 +0 0 .04
+ 0 0 1 1 0 0 51 1584 144 0 1450 1597 1592 0 -0 2469397801731175e-35 .04 0 0 -1 .
+01 -1 0 0 50 1596 70 0 1550 1592 1598 0 +0 0 0 0 0 1 1 0 0 50 1598 91 0 1563 159
+6 1586 0 +-.03 -.02 .04 -1 0 0 0 0 1 14 1563 84 1599 ?1571 1555 1561 28 1598 +0
+ 0 1571 1555 1340 50 1586 92 0 1571 1598 1579 0 +-.03 -.02 .04 0 1 0 0 0 1 81 1
+ 1599 1038 276 1563 1600 0 1601 1581 1602 14 1555 90 1601 ?1563 1550 1603 28 158
+7 +0 0 1563 1550 1340 81 1 1601 1037 276 1555 1604 0 1594 1599 1605 15 1603 896
+ 0 1606 1555 1607 50 1587 94 0 1555 1579 1608 0 +-.03 .02 .04 0 1 0 0 0 1 51 160
+8 630 0 1568 1587 1609 0 +-.028 -.018 .04 0 0 1 .002 1 0 0 14 1568 618 1610 ?157
+5 1611 1565 28 1608 +0 0 1575 1611 1340 51 1609 651 0 1575 1608 1336 0 +.028 -.0
+18 .04 0 0 -1 .002 -1 0 0 14 1575 639 1612 ?1560 1568 1573 28 1609 +0 0 1560 156
+8 1340 51 1336 672 0 1560 1609 29 0 +-.028 .018 .04 0 0 -1 .002 -1 0 0 14 1560 6
+60 1613 ?1335 1575 1558 28 1336 +0 0 1335 1575 1340 81 1 1613 1046 276 1560 1614
+ 0 1612 1615 1616 14 1335 681 1615 ?1617 1560 1552 28 29 +0 0 1617 1560 1340 81
+ 1 1615 1047 276 1335 1618 0 1613 1619 1620 14 1617 810 1619 ?1621 1335 1622 28
+ 1623 -1624 1624 1621 1335 1340 81 1 1619 1048 276 1617 1625 0 1615 1626 1627 14
+ 1621 780 1626 ?1624 1617 1628 28 1629 -1630 1630 1624 1617 1340 15 1622 813 0 1
+529 1617 1631 51 1623 830 0 1624 1629 1632 0 +.02 -.02 .034 0 1 0 .0031 0 0 1 14
+ 1624 805 1633 ?1630 1621 1634 28 1623 -1617 1617 1630 1621 1340 81 1 1633 1050
+ 276 1624 1635 0 1626 1636 1637 14 1630 775 1636 ?1638 1624 1639 28 1629 -1621 1
+621 1638 1624 1340 15 1634 808 0 1640 1624 1641 17 1640 0 1634 1640 1640 0 1531
+ 1523 0 0 -15 1641 809 0 1642 1624 0 17 1642 0 1641 1642 1642 0 1515 1511 0 0 -1
+7 1515 0 1643 1515 1515 0 1642 1511 0 0 +15 1643 733 0 1515 1427 1422 14 1427 31
+4 1644 ?1611 1450 1645 28 1597 -0 0 1611 1450 1340 81 1 1644 1042 276 1427 1646
+ 0 1582 1647 1648 14 1611 306 1647 ?1568 1427 1649 28 1632 -0 0 1568 1427 1340 1
+5 1645 738 0 1534 1427 1643 50 1597 359 0 1427 1632 1584 0 +.06 -.001 0 0 -1 0 0
+ 0 -1 50 1632 361 0 1611 1623 1597 0 +.06 .001 0 0 1 0 0 0 1 17 1534 0 1645 1534
+ 1534 0 1650 1447 0 0 +17 1650 0 1651 1650 1650 0 1534 1447 0 0 -15 1651 779 0 1
+650 1630 0 81 1 1647 1043 276 1611 1652 0 1644 1610 1653 15 1649 727 0 1654 1611
+ 1513 17 1654 0 1649 1654 1654 0 1655 1337 0 0 +15 1513 721 0 1510 1611 1547 15
+ 1547 309 0 1405 1611 0 17 1405 0 1547 1411 1417 1403 1443 1446 0 1449 +17 1411
+ 0 1547 1414 1405 1409 1449 1437 0 1537 +17 1443 0 1346 1355 1440 1415 1405 1446
+ 0 1544 -17 1355 0 1346 1352 1443 1360 1544 1464 0 1356 +16 1464 205 0 ?1355 144
+5 1462 1463 1445 1445 13 17 1356 0 1552 1546 1553 1360 1352 1357 0 0 -17 1414 0
+ 1547 1417 1411 1412 1537 1536 0 1541 -17 1655 0 1656 1655 1655 0 1654 1337 0 0
+ -16 1337 771 0 ?1654 1447 1511 30 0 0 13 15 1656 784 0 1655 1621 0 81 1 1652 10
+28 310 1611 0 1647 1646 1657 1658 81 1 1610 1044 276 1568 1659 0 1647 1612 1660
+ 83 3 1653 .968627450980392 .2588235294117645 .2588235294117645 81 1 1659 1010 3
+10 1568 0 1610 1604 1661 1662 81 1 1612 1045 276 1575 1661 0 1610 1613 1663 83 3
+ 1660 .968627450980392 .2588235294117645 .2588235294117645 81 1 1661 1012 310 15
+75 0 1612 1659 1614 1664 83 3 1663 .968627450980392 .2588235294117645 .258823529
+4117645 81 1 1614 1014 310 1560 0 1613 1661 1618 1665 82 1 1664 1396638588 81 1
+ 1618 1016 310 1335 0 1615 1614 1625 1666 82 1 1665 1398604668 81 1 1625 1018 31
+0 1617 0 1619 1618 1667 1668 82 1 1666 1400570748 81 1 1667 1020 310 1621 0 1626
+ 1625 1635 1669 82 1 1668 1537147783 81 1 1626 1049 276 1621 1667 0 1619 1633 16
+70 81 1 1635 1022 310 1624 0 1633 1667 1671 1672 82 1 1669 1538261895 81 1 1671
+ 1024 310 1630 0 1636 1635 1646 1673 82 1 1672 1537737607 81 1 1636 1051 276 163
+0 1671 0 1633 1674 1675 81 1 1646 1026 310 1427 0 1644 1671 1652 1676 82 1 1673
+ 1538851719 82 1 1676 1379402631 81 1 1674 1052 276 1638 1657 0 1636 1677 1678 8
+3 3 1675 .968627450980392 .2588235294117645 .2588235294117645 14 1638 926 1674 ?
+1679 1630 1680 28 1681 +0 0 1679 1630 1340 81 1 1657 1030 310 1638 0 1674 1652 1
+682 1683 81 1 1677 1053 276 1679 1682 0 1674 0 1684 83 3 1678 .968627450980392 .
+2588235294117645 .2588235294117645 14 1679 908 1677 ?0 1638 1685 28 1686 +0 0 0
+ 1638 1340 81 1 1682 1032 310 1679 0 1677 1657 0 1687 83 3 1684 .968627450980392
+ .2588235294117645 .2588235294117645 82 1 1687 1557267339 15 1685 911 0 1688 167
+9 1689 51 1686 944 0 1679 0 1681 0 --.02 -.02 .006 0 1 0 .0031 0 0 1 51 1681 941
+ 0 1638 1686 1629 0 --.02 -.02 .034 0 1 0 .0031 0 0 1 51 1629 833 0 1630 1681 16
+23 0 +.02 -.02 .006 0 1 0 .0031 0 0 1 17 1688 0 1685 1688 1688 0 1690 1530 0 0 +
+15 1689 912 0 1691 1679 0 17 1691 0 1689 1691 1691 0 1606 1692 0 0 -17 1606 0 16
+03 1606 1606 0 1691 1692 0 0 +16 1692 902 0 ?1606 1530 1693 1694 0 0 13 16 1530
+ 905 0 ?1688 1527 1692 1695 0 0 13 16 1693 923 0 ?1696 1692 1697 1526 0 0 13 31
+ 1694 950 0 1692 0 1695 0 +-.02 .02 .006 0 -1 0 0 0 1 .0031 31 1695 949 0 1530 1
+694 1698 0 +-.02 -.02 .006 0 -1 0 0 0 1 .0031 31 1698 948 0 1697 1695 1526 0 +-.
+02 .02 .034 0 -1 0 0 0 -1 .0031 16 1697 920 0 ?1699 1693 0 1698 0 0 13 31 1526 9
+47 0 1693 1698 1524 0 +-.02 -.02 .034 0 -1 0 0 0 -1 .0031 17 1699 0 1607 1699 16
+99 0 1700 1697 0 0 +15 1607 890 0 1699 1555 1701 17 1700 0 1702 1700 1700 0 1699
+ 1697 0 0 -15 1702 930 0 1700 1638 0 15 1701 762 0 1703 1555 1704 17 1703 0 1701
+ 1703 1703 0 1522 1518 0 0 -15 1704 756 0 1705 1555 1554 17 1705 0 1704 1705 170
+5 0 1529 1527 0 0 -17 1529 0 1622 1529 1529 0 1705 1527 0 0 +17 1522 0 1628 1522
+ 1522 0 1703 1518 0 0 +15 1628 783 0 1522 1621 1656 17 1696 0 1680 1696 1696 0 1
+706 1693 0 0 +15 1680 929 0 1696 1638 1702 17 1706 0 1707 1706 1706 0 1696 1693
+ 0 0 -15 1707 879 0 1706 1571 1520 15 1520 749 0 1517 1571 1708 15 1708 743 0 15
+31 1571 1569 17 1531 0 1708 1531 1531 0 1640 1523 0 0 +17 1690 0 1585 1690 1690
+ 0 1688 1530 0 0 -15 1585 885 0 1690 1571 1707 82 1 1683 1561396107 83 3 1670 .9
+68627450980392 .2588235294117645 .2588235294117645 81 1 1604 1008 310 1555 0 160
+1 1600 1659 1709 82 1 1662 1394672508 81 1 1600 1006 310 1563 0 1599 1710 1604 1
+711 82 1 1709 -1158937717 81 1 1710 1004 310 1550 0 1594 1593 1600 1712 82 1 171
+1 -1159658628 81 1 1594 1036 276 1550 1710 0 1590 1601 1713 81 1 1593 1002 310 1
+442 0 1590 1589 1710 1714 82 1 1712 -1149435012 81 1 1589 1000 310 1333 0 1588 1
+715 1593 1716 82 1 1714 -1148910724 81 1 1715 998 310 1571 0 1581 1717 1589 1718
+ 82 1 1716 1382155132 81 1 1581 1039 276 1571 1715 0 1599 1578 1719 81 1 1717 99
+6 310 1450 0 1582 1580 1715 1720 82 1 1718 -1159527541 81 1 1582 1041 276 1450 1
+717 0 1578 1644 1721 81 1 1580 994 310 1577 0 1578 0 1717 1722 82 1 1720 -116988
+2245 82 1 1722 -1159199876 83 3 1721 .968627450980392 .2588235294117645 .2588235
+294117645 83 3 1719 .968627450980392 .2588235294117645 .2588235294117645 83 3 17
+13 .968627450980392 .2588235294117645 .2588235294117645 82 1 1658 1380385671 83
+ 3 1648 .968627450980392 .2588235294117645 .2588235294117645 15 1639 778 0 1521
+ 1630 1651 17 1521 0 1639 1521 1521 0 1517 1512 0 0 -83 3 1637 .968627450980392
+ .2588235294117645 .2588235294117645 15 1631 814 0 1514 1617 0 17 1514 0 1631 15
+14 1514 0 1510 1509 0 0 -83 3 1627 .968627450980392 .2588235294117645 .258823529
+4117645 83 3 1620 .968627450980392 .2588235294117645 .2588235294117645 83 3 1616
+ .968627450980392 .2588235294117645 .2588235294117645 83 3 1605 .968627450980392
+ .2588235294117645 .2588235294117645 83 3 1602 .968627450980392 .258823529411764
+5 .2588235294117645 83 3 1595 .968627450980392 .2588235294117645 .25882352941176
+45 83 3 1591 .968627450980392 .2588235294117645 .2588235294117645 83 3 1583 .968
+627450980392 .2588235294117645 .2588235294117645 17 1441 0 1346 1393 1366 1367 1
+469 1438 0 1567 -17 1567 0 1565 1564 1566 1367 1393 1501 0 0 -17 1369 0 1561 146
+9 1562 1367 1564 1495 0 1441 +17 1341 0 1542 1544 1543 1360 1546 33 0 1355 +19 1
+334 100 0 13 0 32 28 S0 74 20 1332 3 0 0 1682 1677 25 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 84 30 1331 SlideSingle-20ID-40H-60W(4xM6)81 1 11 565 6 8 0 0 1723 0 172
+4 70 12 0 4 T8 0 0 3 20 1 1725 1725 13 14 99 0 8 0 1726 0 0 1727 0 51 15 440 0 1
+728 1729 0 0 +.00935 -.019 .001 0 0 -1 .001 -1 0 0 30 16 347 0 19 1730 0 0 -.010
+35 .019 .001 0 0 -1 29 17 309 0 20 1731 0 -.00935 .02 .001 19 18 33 0 8 1727 0 1
+732 V0 16 19 345 0 ?1733 0 1734 16 0 0 8 18 20 307 0 1735 0 1736 17 ?8 17 1735 0
+ 1737 1738 1739 20 1740 1741 0 1742 +18 1736 304 0 1743 20 1744 1731 ?8 17 1743
+ 0 1745 1742 1746 1736 1747 1748 0 1738 +18 1744 301 0 1733 1736 1749 1750 ?8 29
+ 1731 306 0 1736 1750 17 .00935 .02 .001 29 1750 303 0 1744 1751 1731 .01035 .01
+9 .001 29 1751 300 0 1749 1752 1750 .01035 -.019 .001 18 1749 298 0 1753 1744 17
+54 1751 ?8 29 1752 287 0 1754 1755 1751 -.01035 -.019 .001 18 1754 285 0 1756 17
+49 1757 1752 ?8 29 1755 284 0 1757 1758 1752 -.01035 .019 .001 18 1757 282 0 175
+9 1754 1760 1755 ?8 29 1758 261 0 1760 1761 1755 -.00935 .02 0 18 1760 259 0 176
+2 1757 1763 1758 ?8 29 1761 258 0 1763 1764 1758 .00935 .02 0 18 1763 256 0 1765
+ 1760 1766 1761 ?8 29 1764 255 0 1766 1767 1761 -.01035 -.019 0 18 1766 253 0 17
+68 1763 1769 1764 ?8 29 1767 252 0 1769 1770 1764 -.01035 .019 0 18 1769 250 0 1
+771 1766 1772 1767 ?8 29 1770 249 0 1772 1773 1767 .01035 .019 0 18 1772 247 0 1
+774 1769 1775 1770 ?8 29 1773 246 0 1775 1776 1770 .01035 -.019 0 18 1775 244 0
+ 1777 1772 1778 1773 ?8 29 1776 233 0 1778 1779 1773 .00935 -.02 .001 18 1778 23
+1 0 1780 1775 1781 1776 ?8 29 1779 230 0 1781 1782 1776 -.00935 -.02 .001 18 178
+1 228 0 1783 1778 1784 1779 ?8 29 1782 227 0 1784 1785 1779 .00935 -.02 0 18 178
+4 225 0 1786 1781 1787 1782 ?8 29 1785 224 0 1787 0 1782 -.00935 -.02 0 18 1787
+ 222 0 1788 1784 0 1785 ?8 17 1788 0 1789 1790 1791 1787 1768 1792 0 1793 -15 17
+89 366 0 1794 1795 0 17 1790 0 1789 1794 1788 1781 1793 1796 0 0 -17 1791 0 1789
+ 1788 1794 1766 1756 1797 0 0 -17 1768 0 1798 1799 1800 1766 1788 1792 0 1801 +1
+6 1792 277 0 ?1768 1802 1803 1804 0 0 8 17 1793 0 1805 1806 1807 1787 1790 1796
+ 0 1800 +15 1805 83 0 1807 1808 0 17 1806 0 1805 1780 1793 1784 1800 1809 0 1810
+ +17 1807 0 1805 1793 1780 1781 1811 1812 0 1790 -16 1796 239 0 ?1793 1813 1814
+ 1815 0 0 8 17 1800 0 1798 1768 1786 1787 1806 1809 0 0 -15 1798 49 0 1800 1816
+ 1817 17 1786 0 1798 1800 1818 1784 1777 1813 0 1806 +16 1809 223 0 ?1806 1819 1
+820 1821 0 0 8 16 1819 299 0 ?1746 1822 1809 1823 0 0 8 16 1820 251 0 ?1801 1809
+ 1824 1825 0 0 8 30 1821 71 0 1809 1825 1826 0 +-.01035 -.02 0 1 0 0 30 1825 72
+ 0 1820 1827 1821 0 +-.01035 -.02 0 0 -1 0 30 1826 236 0 1814 1821 1815 0 -.0093
+5 -.02 .001 0 0 -1 16 1814 234 0 ?1780 1796 1812 1826 0 0 8 30 1815 241 0 1796 1
+826 1828 0 +-.00935 -.02 .001 0 0 -1 31 1828 264 0 1813 1815 1829 0 +.00935 -.01
+9 0 0 0 -1 -1 0 0 .001 16 1813 262 0 ?1786 1830 1796 1828 0 0 8 31 1829 269 0 18
+30 1828 1831 0 +.00935 .019 0 0 0 -1 -1 0 0 .001 16 1830 267 0 ?1774 1803 1813 1
+829 0 0 8 31 1831 274 0 1803 1829 1804 0 +-.00935 .019 0 0 0 -1 -1 0 0 .001 16 1
+803 272 0 ?1762 1792 1830 1831 0 0 8 31 1804 279 0 1792 1831 1832 0 +-.00935 -.0
+19 0 0 0 -1 -1 0 0 .001 30 1832 290 0 1802 1804 1833 0 +-.01035 .019 .001 0 0 -1
+ 16 1802 288 0 ?1834 1797 1792 1832 0 0 8 30 1833 295 0 1797 1832 1835 0 --.0103
+5 -.019 .001 0 0 -1 16 1797 293 0 ?1756 1836 1802 1833 0 0 8 31 1835 312 0 1836
+ 1833 1837 0 -.00935 -.019 .001 0 0 -1 -1 0 0 .001 16 1836 310 0 ?1753 1748 1797
+ 1835 0 0 8 31 1837 317 0 1748 1835 1838 0 -.00935 .019 .001 0 0 -1 -1 0 0 .001
+ 16 1748 315 0 ?1743 1839 1836 1837 0 0 8 31 1838 322 0 1839 1837 1840 0 --.0093
+5 .019 .001 0 0 -1 -1 0 0 .001 16 1839 320 0 ?1759 1841 1748 1838 0 0 8 31 1840
+ 327 0 1841 1838 1842 0 --.00935 -.019 .001 0 0 -1 -1 0 0 .001 16 1841 325 0 ?17
+83 1843 1839 1840 0 0 8 30 1842 332 0 1843 1840 1844 0 +.00935 .02 .001 0 0 -1 1
+6 1843 330 0 ?1845 1741 1841 1842 0 0 8 30 1844 337 0 1741 1842 1730 0 --.00935
+ .02 .001 0 0 -1 16 1741 335 0 ?1735 1734 1843 1844 0 0 8 30 1730 342 0 1734 184
+4 16 0 +.01035 -.019 .001 0 0 -1 16 1734 340 0 ?1846 19 1741 1730 0 0 8 17 1846
+ 0 1847 1848 1849 1775 1850 1734 0 1818 +15 1847 89 0 1848 1851 0 17 1848 0 1847
+ 1733 1846 1772 1818 1852 0 1853 +17 1849 0 1847 1846 1733 1749 1746 1819 0 1850
+ -17 1850 0 1854 1855 1777 1749 1846 1734 0 0 -17 1818 0 1798 1786 1774 1775 184
+8 1852 0 0 -17 1774 0 1798 1818 1856 1772 1765 1830 0 1848 +16 1852 245 0 ?1848
+ 1824 1857 1858 0 0 8 16 1824 257 0 ?1739 1820 1852 1827 0 0 8 16 1857 128 0 ?18
+59 1852 1860 1861 0 0 8 30 1858 74 0 1852 1862 1827 0 +.01035 -.02 0 0 1 0 30 18
+62 19 0 1812 1863 1858 0 +-.01035 -.02 .001 1 0 0 30 1827 73 0 1824 1858 1825 0
+ +-.01035 .02 0 -1 0 0 16 1812 229 0 ?1811 1814 1864 1862 0 0 8 30 1863 15 0 186
+4 1865 1862 0 +-.01035 -.02 .001 0 -1 0 16 1864 283 0 ?1866 1812 1822 1863 0 0 8
+ 30 1865 11 0 1822 1823 1863 0 +-.01035 .02 .001 -1 0 0 16 1822 305 0 ?1742 1864
+ 1819 1865 0 0 8 30 1823 7 0 1819 1867 1865 0 +.01035 -.02 .001 0 1 0 31 1867 14
+7 0 1860 1861 1823 0 +1734723475976805e-33 .014 0 0 0 1 1 0 0 .003 16 1860 125 0
+ ?1868 1857 1869 1867 0 0 8 31 1861 148 0 1857 1870 1867 0 +1734723475976805e-33
+ .014 .001 0 0 1 1 0 0 .003 31 1870 185 0 1871 1872 1861 0 +51637345135894e-31 -
+.014 0 0 0 1 -1 0 0 .003 16 1871 163 0 ?1873 1869 0 1870 0 0 8 31 1872 186 0 186
+9 0 1870 0 +51637345135894e-31 -.014 .001 0 0 1 -1 0 0 .003 16 1869 166 0 ?1874
+ 1860 1871 1872 0 0 8 17 1874 0 1875 1874 1874 0 1876 1869 0 0 +15 1875 172 0 18
+74 1877 1878 17 1876 0 1879 1876 1876 0 1874 1869 0 0 -15 1879 158 0 1876 1726 0
+ 14 1726 160 1880 ?1816 0 1745 14 1881 -0 0 1816 0 1732 81 1 1880 553 276 1726 1
+882 0 0 1883 1884 14 1816 154 1883 ?1851 1726 1885 14 1886 +0 0 1851 1726 1732 1
+5 1745 4 0 1866 1726 1887 50 1881 3 0 1726 1888 1886 0 +0 0 .001 0 0 -1 -1 0 0 1
+3 1732 34 0 0 0 0 0 0 18 1726 51 1888 144 0 1889 1890 1881 0 -1734723475976805e-
+33 .014 .001 0 0 -1 .003 -1 0 0 50 1886 70 0 1816 1881 1891 0 +0 0 0 0 0 -1 -1 0
+ 0 50 1891 91 0 1808 1886 1892 0 +-.01035 -.02 .001 0 1 0 0 0 1 14 1808 84 1893
+ ?1889 1894 1805 14 1891 -0 0 1889 1894 1732 50 1892 92 0 1894 1891 1895 0 +-.01
+035 -.02 .001 1 0 0 0 0 -1 14 1894 86 1896 ?1808 1897 1898 14 1892 -0 0 1808 189
+7 1732 50 1895 93 0 1897 1892 1899 0 +-.01035 .02 .001 0 -1 0 0 0 -1 14 1897 88
+ 1900 ?1894 1851 1737 14 1895 -0 0 1894 1851 1732 50 1899 94 0 1851 1895 1901 0
+ +.01035 -.02 .001 -1 0 0 0 0 1 14 1851 90 1902 ?1897 1816 1847 14 1899 -0 0 189
+7 1816 1732 51 1901 377 0 1795 1899 1903 0 +-.00935 -.019 .001 0 0 -1 .001 -1 0
+ 0 14 1795 365 1904 ?1905 1877 1789 14 1901 +0 0 1905 1877 1732 51 1903 398 0 19
+05 1901 1729 0 +-.00935 .019 .001 0 0 -1 .001 -1 0 0 14 1905 386 1906 ?1907 1795
+ 1908 14 1903 +0 0 1907 1795 1732 51 1729 419 0 1907 1903 15 0 +.00935 .019 .001
+ 0 0 -1 .001 -1 0 0 14 1907 407 1909 ?1728 1905 1910 14 1729 +0 0 1728 1905 1732
+ 81 1 1909 563 276 1907 1911 0 1906 1912 1913 14 1728 428 1912 ?0 1907 1854 14 1
+5 +0 0 0 1907 1732 15 1910 408 0 1747 1907 0 17 1747 0 1910 1853 1914 1744 1743
+ 1748 0 0 -17 1853 0 1910 1765 1747 1772 1733 19 0 0 -17 1914 0 1910 1747 1765 1
+736 1845 1843 0 0 -17 1765 0 1910 1914 1853 1763 1774 1830 0 1845 -17 1845 0 173
+7 1739 1738 1763 1914 1843 0 1856 +15 1737 87 0 1739 1897 0 17 1739 0 1737 1735
+ 1845 1760 1856 1824 0 1740 +17 1738 0 1737 1845 1735 1736 1742 1822 0 1914 -17
+ 1856 0 1798 1774 1762 1763 1739 1824 0 0 -17 1762 0 1798 1856 1799 1760 1771 18
+03 0 1739 +17 1799 0 1798 1762 1768 1769 1801 1820 0 0 -17 1771 0 1908 1915 1740
+ 1769 1762 1803 0 1834 -15 1908 387 0 1916 1905 0 17 1915 0 1908 1916 1771 1757
+ 1834 1802 0 0 -17 1740 0 1908 1771 1916 1760 1735 1741 0 0 -17 1834 0 1898 1801
+ 1917 1769 1915 1802 0 1799 +15 1898 85 0 1801 1894 0 17 1801 0 1898 1756 1834 1
+766 1799 1820 0 1791 +17 1917 0 1898 1834 1756 1757 1866 1864 0 1915 -17 1756 0
+ 1898 1917 1801 1754 1791 1797 0 1866 +17 1866 0 1745 1783 1759 1754 1917 1864 0
+ 1794 +17 1783 0 1745 1811 1866 1781 1794 1841 0 1807 +17 1759 0 1745 1866 1742
+ 1757 1916 1839 0 1917 +17 1794 0 1789 1791 1790 1754 1783 1841 0 0 -17 1742 0 1
+745 1759 1743 20 1738 1822 0 1916 +17 1916 0 1908 1740 1915 20 1759 1839 0 0 -17
+ 1811 0 1745 1753 1783 1778 1807 1812 0 1855 +17 1753 0 1745 1746 1811 1749 1855
+ 1836 0 1849 +17 1855 0 1854 1810 1850 1778 1753 1836 0 0 -15 1854 429 0 1855 17
+28 0 17 1810 0 1854 1777 1855 1784 1780 1814 0 0 -17 1777 0 1854 1850 1810 1775
+ 1786 1813 0 1846 -17 1780 0 1805 1807 1806 1778 1810 1814 0 1811 +17 1746 0 174
+5 1743 1753 1744 1849 1819 0 1747 +17 1733 0 1847 1849 1848 1744 1853 19 0 1746
+ +81 1 1912 564 276 1728 1918 0 1909 0 1919 81 1 1918 547 310 1728 0 1912 1911 1
+920 1921 83 3 1919 .776470588235294 .756862745098039 .737254901960784 81 1 1911
+ 545 310 1907 0 1909 1922 1918 1923 81 1 1920 549 310 1877 0 1924 1918 1925 1926
+ 82 1 1921 -1088552612 14 1877 169 1924 ?1795 1889 1875 14 1890 +0 0 1795 1889 1
+732 81 1 1924 560 276 1877 1920 0 1927 1904 1928 81 1 1925 551 310 1889 0 1927 1
+920 0 1929 82 1 1926 -1103560357 14 1889 131 1927 ?1877 1808 1930 14 1888 +0 0 1
+877 1808 1732 81 1 1927 559 276 1889 1925 0 1893 1924 1931 82 1 1929 -1107623589
+ 81 1 1893 558 276 1808 1932 0 1896 1927 1933 83 3 1931 .776470588235294 .756862
+745098039 .737254901960784 81 1 1932 533 310 1808 0 1893 1934 1935 1936 81 1 189
+6 557 276 1894 1935 0 1900 1893 1937 83 3 1933 .776470588235294 .756862745098039
+ .737254901960784 81 1 1935 535 310 1894 0 1896 1932 1938 1939 81 1 1900 556 276
+ 1897 1938 0 1902 1896 1940 83 3 1937 .776470588235294 .756862745098039 .7372549
+01960784 81 1 1938 537 310 1897 0 1900 1935 1941 1942 81 1 1902 555 276 1851 194
+1 0 1883 1900 1943 83 3 1940 .776470588235294 .756862745098039 .737254901960784
+ 81 1 1941 539 310 1851 0 1902 1938 1944 1945 81 1 1883 554 276 1816 1934 0 1880
+ 1902 1946 83 3 1943 .776470588235294 .756862745098039 .737254901960784 81 1 193
+4 531 310 1816 0 1883 1882 1932 1947 83 3 1946 .776470588235294 .756862745098039
+ .737254901960784 81 1 1882 529 310 1726 1723 1880 0 1934 1948 82 1 1947 -110054
+5700 81 1 1723 512 6 1726 0 1882 0 11 1949 82 1 1948 -1100021412 84 5 1949 laser
+81 1 1944 541 310 1795 0 1904 1941 1922 1950 82 1 1945 -1112473252 81 1 1904 561
+ 276 1795 1944 0 1924 1906 1951 81 1 1922 543 310 1905 0 1906 1944 1911 1952 82
+ 1 1950 -1094450852 81 1 1906 562 276 1905 1922 0 1904 1909 1953 82 1 1952 -1092
+484772 83 3 1953 .776470588235294 .756862745098039 .737254901960784 83 3 1951 .7
+76470588235294 .756862745098039 .737254901960784 82 1 1942 -1112735396 82 1 1939
+ -1112997540 82 1 1936 -1113259684 15 1930 134 0 1859 1889 1954 17 1859 0 1930 1
+859 1859 0 1955 1857 0 0 +15 1954 135 0 1956 1889 0 17 1956 0 1954 1956 1956 0 1
+868 1860 0 0 -17 1868 0 1885 1868 1868 0 1956 1860 0 0 +15 1885 113 0 1868 1816
+ 1798 17 1955 0 1887 1955 1955 0 1859 1857 0 0 -15 1887 120 0 1955 1726 1879 83
+ 3 1928 .776470588235294 .756862745098039 .737254901960784 51 1890 182 0 1877 0
+ 1888 0 -51637345135894e-31 -.014 .001 0 0 -1 .003 -1 0 0 82 1 1923 -1090518692
+ 83 3 1913 .776470588235294 .756862745098039 .737254901960784 83 3 1884 .7764705
+88235294 .756862745098039 .737254901960784 15 1878 173 0 1957 1877 0 17 1957 0 1
+878 1957 1957 0 1873 1871 0 0 -17 1873 0 1817 1873 1873 0 1957 1871 0 0 +15 1817
+ 151 0 1873 1816 0 19 1727 100 0 8 0 18 14 S0 74 20 1725 3 0 0 1925 11 1912 0 0
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 25 1724 2024_WasherM6_x4_1mm_INOX74 20 7 1 0 0
+ 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
diff --git a/cad/joints/slide-clamp-20ID-100-40/20-40-100_WasherM6_x4_1mm_INOX.SLDPRT b/cad/joints/slide-clamp-20ID-100-40/20-40-100_WasherM6_x4_1mm_INOX.SLDPRT
new file mode 100644
index 0000000..1385224
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/20-40-100_WasherM6_x4_1mm_INOX.SLDPRT
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb59cdccf14d654343881afe7d1c9386298a493865be718b2883017ba73cdfc6
+size 62376
diff --git a/cad/joints/slide-clamp-20ID-100-40/2024_WasherM6_x4_1mm_INOX.SLDPRT b/cad/joints/slide-clamp-20ID-100-40/2024_WasherM6_x4_1mm_INOX.SLDPRT
deleted file mode 100644
index 0626295..0000000
--- a/cad/joints/slide-clamp-20ID-100-40/2024_WasherM6_x4_1mm_INOX.SLDPRT
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:404284f5283366f5f25743d43a98785120c8328488f109c4b67840a11cfaecbe
-size 61865
diff --git a/cad/joints/slide-clamp-20ID-100-40/2040_Shield_x2_1mm_INOX.SLDPRT b/cad/joints/slide-clamp-20ID-100-40/2040_Shield_x2_1mm_INOX.SLDPRT
index be901e3..c2076c1 100644
--- a/cad/joints/slide-clamp-20ID-100-40/2040_Shield_x2_1mm_INOX.SLDPRT
+++ b/cad/joints/slide-clamp-20ID-100-40/2040_Shield_x2_1mm_INOX.SLDPRT
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:10854d842d8f930938756790417dcc2d48bd9f8df055657b6923fc6527377cba
-size 113635
+oid sha256:80526183a106bf342e4acb4af4c183819f823746761f4aa0f659637197ad9a1b
+size 114286
diff --git a/cad/joints/slide-clamp-20ID-100-40/Fasteners-M6.SLDASM b/cad/joints/slide-clamp-20ID-100-40/Fasteners-M6.SLDASM
new file mode 100644
index 0000000..5828c92
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/Fasteners-M6.SLDASM
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e234476ec2733319fb1367d4f5a87a94eb2f0c8b85f364e4738f0b458f0f19b
+size 137836
diff --git a/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM b/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM
deleted file mode 100644
index d86fdf5..0000000
--- a/cad/joints/slide-clamp-20ID-100-40/Fasteners.SLDASM
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4db51ea1c9ab847ba81b7a29ec9707a7ac42c9905ea8b0b23088a7ce20540f9b
-size 137579
diff --git a/cad/joints/slide-clamp-20ID-100-40/Fasteners.x_t b/cad/joints/slide-clamp-20ID-100-40/Fasteners.x_t
new file mode 100644
index 0000000..cf0f1f5
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/Fasteners.x_t
@@ -0,0 +1,629 @@
+**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz**************************
+**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789**************************
+**PART1;
+MC=AMD64;
+MC_MODEL=AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD;
+MC_ID=unknown;
+OS=Windows_NT;
+OS_RELEASE=unknown;
+FRU=Parasolid Version 33.1, build 260, 4-25-2022;
+APPL=SOLIDWORKS 2022-2022290;
+SITE=;
+USER=unknown;
+FORMAT=text;
+GUISE=transmit;
+KEY=FILEFasteners.x_t;
+DATE=Sat Aug 17 18:05:36 2024;
+**PART2;
+SCH=SCH_3301260_33103;
+USFLD_SIZE=0;
+**PART3;
+**END_OF_HEADER*****************************************************************
+T51 : TRANSMIT FILE created by modeller version 330126023 SCH_3301260_33103_1300
+6230 0 10 21 CCCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCCCCCCCCCA1
+6 mesh_offset_data206 0 Z1 9 2 3 0 0 0 0 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 4 0 81 255
+ 1 2 9 5 1 0 0 0 0 0 70 11 CI9 list_type0 0 1 uI10 notransmit0 0 1 lCCCDCCDI12 f
+inger_index0 0 1 dI12 finger_block1012 0 CZ3 0 4 T1 0 0 1 20 1 6 6 11 255 4 7 0
+ 1 7 8 1 9 0 9 0 12 35 CCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCC
+CCCCDI5 owner1040 0 CCCCCCI13 boundary_mesh1006 0 I17 boundary_polyline1008 0 CC
+CA16 index_map_offset0 0 1 dA9 index_map82 0 A17 node_id_index_map82 0 A20 schem
+a_embedding_map82 0 A5 child12 0 A14 lowest_node_id0 0 1 dA16 mesh_offset_data20
+6 0 Z7 1077 10 11 0 0 0 0 0 0 0 1e3 1e-8 4 12 0 1 0 1 1 13 14 15 16 0 0 17 18 19
+ 0 0 0 0 0 0 0 100 10 CCCCCCCCCA9 precision229 0 Z8 8 4 0 0 1 0 0 0 1 0 0 0 1 -4
+87450272336256e-32 .0835958607576903 -.01202807074319946 1 1 ?0 11 9 5 0 1 7 20
+ 1 21 4 0 4 100 20 6 9 0 0 1 0 0 0 1 0 0 0 1 -2376538016740385e-32 .055595860757
+6903 -.01202807074319946 1 1 ?0 11 21 3 0 1 12 22 1 23 9 23 0 12 12 3015 24 25 0
+ 0 0 0 0 0 0 1e3 1e-8 21 26 7 1 0 1 1 27 28 29 30 0 0 31 32 33 0 0 0 0 0 0 0 100
+ 22 4 21 0 0 -1224646799147352e-31 153641671959059e-30 -1 -153641671959059e-30 1
+ 153641671959059e-30 1 153641671959059e-30 -1224646799147352e-31 307283343918118
+5e-34 .0835958607576903 -.0493780707431995 1 3 ?0 11 23 1 0 1 12 34 1 0 21 0 21
+ 100 34 2 23 0 0 -1224646799147352e-31 153641671959059e-30 -1 -153641671959059e-
+30 1 153641671959059e-30 1 153641671959059e-30 -1224646799147352e-31 -2225753449
+756525e-32 .0555958607576903 -.0493780707431995 1 3 ?0 81 1 24 3015 5 12 0 0 0 0
+ 35 70 25 0 4 T12 0 0 3 20 1 36 36 13 255 27 134 0 12 0 37 0 0 38 0 50 255 28 12
+7 0 37 39 0 40 +.00415 .002886751345948125 -.005 0 -.866025403784438 .5 0 -.5 -.
+866025403784438 30 255 29 636 0 41 42 0 0 +.00365 .002886751345948125 -.005 0 1
+ 0 29 255 30 633 0 33 43 0 .00365 0 -.005 19 8 CCCCCCCA5 owner12 0 Z31 40 0 12 3
+8 0 44 V0 16 255 32 639 0 ?45 0 41 29 41 41 12 18 255 33 631 0 46 0 47 30 ?12 17
+ 255 46 0 48 49 50 33 51 52 0 53 +18 47 527 0 54 33 55 43 ?12 17 54 0 56 57 58 4
+7 59 60 0 61 +18 55 523 0 62 47 63 64 ?12 29 43 530 0 47 64 30 0 .00433012701892
+219 -.0025 29 64 526 0 55 65 43 0 .00433012701892219 .0025 29 65 522 0 63 66 64
+ 0 -150231459873716e-32 .005 18 63 519 0 67 55 68 65 ?12 29 66 518 0 68 69 65 0
+ -.00433012701892219 .0025 18 68 515 0 70 63 71 66 ?12 29 69 514 0 71 72 66 0 -.
+004330127018922195 -.0025 18 71 511 0 73 68 74 69 ?12 29 72 491 0 74 75 69 0 0 -
+.005 18 74 489 0 76 71 77 72 ?12 29 75 477 0 77 78 72 .0004465819873851995 -.002
+886751345948125 .005 18 77 409 0 79 74 80 75 ?12 29 78 478 0 80 81 75 .000446581
+987385202 .00288675134594813 .005 18 80 415 0 82 77 83 78 ?12 29 81 479 0 83 84
+ 78 .000446581987385207 -.00577350269189627 -303925226028872e-33 18 83 411 0 85
+ 80 86 81 ?12 29 84 480 0 86 87 81 .000446581987385204 .00577350269189626 915121
+099608317e-34 18 86 417 0 88 83 89 84 ?12 29 87 481 0 89 90 84 .0004465819873851
+995 .002886751345948125 -.005 18 89 419 0 91 86 92 87 ?12 29 90 482 0 92 93 87 .
+0004465819873849485 -.00288675134594852 -.005 18 92 413 0 94 89 95 90 ?12 29 93
+ 879 0 95 96 90 .00365 .00577350269189626 0 18 95 770 0 97 92 98 93 ?12 29 96 88
+0 0 98 99 93 .00365 .002886751345948125 .005 18 98 772 0 100 95 101 96 ?12 29 99
+ 881 0 101 102 96 .00365 -.002886751345948125 .005 18 101 774 0 103 98 104 99 ?1
+2 29 102 882 0 104 105 99 .00365 -.00577350269189627 0 18 104 776 0 106 101 107
+ 102 ?12 29 105 883 0 107 108 102 .00365 -.002886751345948135 -.005 18 107 778 0
+ 109 104 110 105 ?12 29 108 884 0 110 111 105 .00365 .002886751345948125 -.005 1
+8 110 761 0 49 107 112 108 ?12 29 111 885 0 112 113 108 .00365 -.004330127018922
+19 .0025 18 112 775 0 114 110 115 111 ?12 29 113 886 0 115 116 111 .00365 -.0043
+30127018922195 -.0025 18 115 777 0 117 112 118 113 ?12 29 116 888 0 118 119 113
+ .00365 .00433012701892219 -.0025 18 118 769 0 50 115 120 116 ?12 29 119 889 0 1
+20 121 116 .00365 .00433012701892219 .0025 18 120 771 0 122 118 123 119 ?12 29 1
+21 890 0 123 0 119 .00365 0 .005 18 123 773 0 124 120 0 121 ?12 17 124 0 125 126
+ 100 123 127 128 0 129 +15 255 125 806 0 100 130 0 17 126 0 125 100 124 120 131
+ 132 0 133 +17 100 0 125 124 126 98 133 134 0 127 +17 127 0 135 82 136 98 124 12
+8 0 137 -16 128 746 0 ?124 134 138 139 138 138 12 17 129 0 140 103 114 123 141 1
+42 0 131 +15 140 809 0 103 143 0 17 103 0 140 114 129 101 136 138 0 144 +17 114
+ 0 140 129 103 112 144 145 0 141 +17 141 0 146 147 131 112 129 142 0 148 -16 142
+ 723 0 ?129 149 0 150 149 132 12 17 131 0 146 141 151 123 126 132 0 136 -15 146
+ 906 0 51 152 153 17 151 0 146 131 51 120 154 155 0 126 -16 132 721 0 ?126 156 1
+55 150 142 155 12 17 136 0 135 127 157 123 103 138 0 0 -15 135 682 0 127 158 0 1
+7 157 0 135 136 159 101 79 160 0 0 -16 138 747 0 ?103 128 145 139 128 128 12 16
+ 145 748 0 ?114 138 161 162 161 161 12 30 139 860 0 138 162 163 0 +.00365 .00288
+6751345948125 .005 0 -1 -3004629197474325e-31 30 162 861 0 161 164 139 0 +.00365
+ -.00577350269189627 0 0 -.5 -.866025403784438 30 163 859 0 134 139 165 0 +.0036
+5 .00577350269189626 0 0 -.5 .866025403784438 16 134 745 0 ?100 166 128 163 166
+ 166 12 30 165 858 0 167 163 168 0 +.00365 .002886751345948125 -.005 0 .5 .86602
+5403784438 16 167 743 0 ?97 169 166 165 169 169 12 31 255 168 472 0 170 165 171
+ 0 +0 0 0 -1 0 0 0 0 1 .005 16 170 388 0 ?172 173 169 168 0 0 12 38 12 CCCCCCCCC
+CCA17 intersection_data204 0 Z171 471 0 173 168 174 0 -175 176 177 178 179 180 1
+6 173 402 0 ?181 182 170 171 182 182 12 38 174 470 0 183 171 184 0 +185 175 186
+ 187 188 189 52 255 175 462 0 190 191 192 193 +0 0 0 1 0 0 .005 .86602540378444
+ .5 0 0 -1 50 176 122 0 194 195 185 196 +.00415 .002886751345948125 -.005 0 0 1
+ 1 0 0 40 255 5 177 0 1 5 .001219008588431134 .313373794317537 ??.00247533544689
+296 -.00782661640313891 -.005 .000288387960849731 -.002290093634050455 -.005 264
+251031874281e-19 .000678078956607689 -.005 .001077713106841002 .0047064780029535
+9 -.005 .00702622264559118 .01642562510441555 -.005 41 3 CI8 term_use0 0 1 cCZ1
+ 178 L?.00247533544689296 -.00782661640313891 -.005 41 1 179 L?.0070262226455911
+8 .01642562510441555 -.005 204 2 17 INTERSECTION_DATA17 Intersection data7 uv_ty
+pe0 0 1 u6 values0 1 1 fT20 180 4 5.28088283619183 .00247533544689296 -.00167466
+455310704 -.01071336774908702 5.8536830495315 .000288387960849731 -.003861612039
+15027 -.00517684497999858 .134793447906262 264251031874284e-19 -.004123574896812
+57 -.002208672389340435 .755167571412285 .001077713106841002 -.003072286893159 .
+00181972665700547 1.275305526473336 .00702622264559118 .00287622264559118 .01353
+887375846744 14 255 194 641 197 ?198 199 200 27 176 -0 0 198 199 44 50 195 91 0
+ 201 202 176 0 +0 .00577350269189626 -925463957298314e-33 1 0 0 0 0 -1 50 185 12
+3 0 199 176 203 204 +.00415 -.002886751345948135 -.005 0 .866025403784438 .5 0 -
+.5 .866025403784439 141 255 196 171 196 196 176 14 199 655 205 ?194 206 207 27 1
+85 -0 0 194 206 44 50 203 124 0 206 185 208 209 +.00415 -.00577350269189627 0 0
+ .866025403784438 -.5 0 .5 .866025403784438 141 204 174 204 204 185 14 206 669 2
+10 ?199 158 211 27 203 -0 0 199 158 44 50 208 125 0 158 203 39 212 +.00415 .0028
+86751345948125 .005 0 3004629197474325e-31 -1 0 1 3004629197474325e-31 141 209 2
+13 209 209 203 38 213 468 0 214 184 215 0 +203 175 216 217 218 219 16 214 405 0
+ ?70 220 221 213 222 222 12 38 184 469 0 223 174 213 0 +28 175 224 225 226 227 3
+8 215 467 0 220 213 228 0 +39 175 229 230 231 232 40 3 216 0 1 3 .00051728068096
+5198 .304721333143135 ??.000446648656051833 -.0057736181619501 -200000000000038e
+-21 2430098117952545e-21 -.004227525544508695 .00267771096661566 .00044664865605
+1826 -.002886635875894285 .0050002 41 1 217 L?.000446648656051833 -.005773618161
+9501 -200000000000038e-21 41 1 218 L?.000446648656051826 -.002886635875894285 .0
+050002 204 12 219 4 -2309401076759465e-22 -.00370335134394817 4.71242362070802 .
+000446648656051833 .003091954294775135 -.00414756990188205 4.14777263372844 2430
+098117952535e-21 .00577373363200394 -.003703351343948175 3.66515678886476 .00044
+66486560518255 16 220 398 0 ?58 233 214 215 233 233 12 38 228 466 0 234 215 235
+ 0 +208 175 236 237 238 239 50 39 126 0 240 208 28 241 +.00415 .0057735026918962
+6 0 0 -.866025403784438 -.5 0 .5 -.866025403784438 40 3 229 0 1 3 .0005172806809
+65198 .3047213331431355 ??.0004466486560518285 .00288663587589429 .0050002 24300
+9811795304e-20 .004432728493335695 .00232228903338434 .0004466486560518305 .0057
+736181619501 -2000000000001505e-22 41 1 230 L?.0004466486560518285 .002886635875
+89429 .0050002 41 1 231 L?.0004466486560518305 .0057736181619501 -20000000000015
+05e-22 204 12 232 4 -.00577373363200394 -.00370335134394817 2.618028518314825 .0
+004466486560518285 -.00268154839712113 -.004147569901882045 2.053377531335245 24
+30098117953035e-21 2309401076760435e-22 -.00370335134394817 1.570761686471565 .0
+004466486560518305 14 240 697 242 ?158 37 243 27 39 -0 0 158 37 44 141 241 215 2
+41 241 39 81 1 242 2990 244 240 245 0 246 247 248 14 158 683 247 ?206 240 135 27
+ 208 -0 0 206 240 44 14 37 708 246 ?240 0 249 27 28 -0 0 240 0 44 15 243 696 0 2
+50 240 0 13 44 41 0 0 0 0 0 0 31 37 17 250 0 243 88 133 95 122 166 0 251 -17 88
+ 0 243 252 250 86 251 253 0 58 +17 133 0 243 250 137 120 100 134 0 0 -17 122 0 2
+54 154 97 120 250 166 0 151 +16 166 744 0 ?122 167 134 163 134 134 12 17 251 0 2
+49 255 59 95 88 253 0 0 -15 249 707 0 256 37 0 17 255 0 249 256 251 118 97 167 0
+ 0 -17 59 0 249 251 257 86 54 60 0 0 -16 253 686 0 ?88 258 259 260 0 0 12 16 258
+ 294 0 ?261 262 253 263 264 262 12 16 259 672 0 ?82 253 160 265 0 0 12 30 260 13
+3 0 253 265 263 0 +.00415 .00577350269189626 0 -1 0 0 30 265 132 0 259 266 260 0
+ +.00415 .002886751345948125 .005 -1 0 0 31 263 296 0 258 260 42 0 +0 0 0 1 0 0
+ 0 0 -1 .005 31 42 602 0 267 263 29 0 +.00415 0 0 1 0 0 0 0 -1 .005 16 267 600 0
+ ?268 41 264 42 0 0 12 17 268 0 269 268 268 0 270 267 0 0 +16 41 634 0 ?49 32 26
+7 29 32 32 12 16 264 315 0 ?61 267 271 263 271 258 12 17 61 0 272 273 274 47 76
+ 264 0 275 +16 271 311 0 ?57 264 276 263 276 264 12 17 57 0 56 58 54 55 275 271
+ 0 172 +16 276 303 0 ?277 271 262 263 262 271 12 17 277 0 278 279 67 68 280 276
+ 0 281 +16 262 299 0 ?73 276 258 263 258 276 12 17 73 0 282 283 70 71 281 262 0
+ 284 +15 282 432 0 70 285 0 17 283 0 282 70 73 83 286 221 0 287 +17 70 0 282 73
+ 283 68 287 214 0 277 +17 281 0 288 280 289 68 73 262 0 290 -17 284 0 291 261 18
+1 71 292 183 0 289 +15 291 438 0 284 198 0 17 261 0 291 181 284 74 289 258 0 274
+ +17 181 0 291 284 261 92 293 173 0 292 +17 292 0 207 294 286 92 284 183 0 0 -16
+ 183 403 0 ?284 223 182 174 221 221 12 17 289 0 288 281 76 71 261 258 0 286 -15
+ 288 316 0 76 201 0 17 76 0 288 289 275 74 61 264 0 261 -17 286 0 207 292 85 71
+ 283 221 0 0 -15 207 654 0 295 199 0 17 85 0 207 286 295 83 296 297 0 283 +16 22
+1 404 0 ?283 214 60 174 183 183 12 16 60 399 0 ?54 221 223 184 223 223 12 16 223
+ 400 0 ?273 60 183 184 60 60 12 17 273 0 272 274 61 89 257 223 0 298 +15 272 435
+ 0 273 299 0 17 274 0 272 61 273 74 298 182 0 293 +17 257 0 249 59 91 47 273 223
+ 0 0 -17 298 0 200 300 293 89 274 182 0 0 -15 200 640 0 301 194 0 17 300 0 200 3
+02 298 110 91 303 0 0 -17 293 0 200 298 94 74 181 173 0 0 -16 182 401 0 ?274 183
+ 173 171 173 173 12 17 94 0 200 293 301 92 294 304 0 181 +17 301 0 200 94 302 10
+7 45 32 0 294 -17 294 0 207 305 292 107 94 304 0 0 -16 304 629 0 ?94 297 303 306
+ 0 0 12 16 297 644 0 ?85 160 304 307 0 0 12 16 303 626 0 ?91 304 308 309 0 0 12
+ 30 306 129 0 304 309 307 0 +.00415 -.002886751345948135 -.005 -1 0 0 30 309 128
+ 0 303 310 306 0 +.00415 .002886751345948125 -.005 -1 0 0 30 307 130 0 297 306 2
+66 0 +.00415 -.00577350269189627 0 -1 0 0 30 266 131 0 160 307 265 0 +.00415 -.0
+02886751345948125 .005 -1 0 0 16 160 658 0 ?79 259 297 266 0 0 12 17 79 0 211 29
+0 144 77 157 160 0 279 +15 211 668 0 144 206 0 17 290 0 211 287 79 68 279 222 0
+ 0 -17 144 0 211 79 311 101 114 145 0 157 -17 279 0 278 67 277 77 290 222 0 159
+ +15 278 423 0 67 190 0 17 67 0 278 277 279 63 159 312 0 313 +16 222 394 0 ?279
+ 234 233 213 214 214 12 17 159 0 135 157 314 77 67 312 0 0 -17 314 0 135 159 82
+ 63 315 234 0 0 -16 312 395 0 ?67 316 234 228 234 234 12 16 316 249 0 ?317 318 3
+12 319 0 0 12 16 234 396 0 ?315 312 222 228 312 312 12 17 315 0 320 62 313 80 31
+4 234 0 321 +15 320 426 0 315 322 0 17 62 0 320 313 315 55 321 233 0 57 +17 313
+ 0 320 315 62 63 172 170 0 280 -17 321 0 243 137 252 80 62 233 0 0 -17 137 0 243
+ 133 321 98 82 259 0 0 -17 252 0 243 321 88 55 58 220 0 0 -16 233 397 0 ?62 222
+ 220 215 220 220 12 17 58 0 56 54 57 86 252 220 0 59 +15 56 429 0 58 323 0 14 32
+3 427 324 ?299 322 56 27 175 +285 322 299 322 44 81 1 324 2999 244 323 325 0 326
+ 327 328 14 299 433 327 ?329 323 272 27 175 +198 285 329 323 44 14 322 424 326 ?
+323 190 320 27 175 +323 190 323 190 44 14 285 430 330 ?190 198 282 27 175 +299 3
+23 190 198 44 81 1 330 2996 244 285 331 0 332 333 334 14 190 421 333 ?322 285 27
+8 27 175 +322 198 322 285 44 14 198 436 332 ?285 194 291 27 175 +190 299 285 194
+ 44 81 1 332 2995 244 198 335 0 197 330 336 80 255 1 244 0 337 8001 0 0 0 0 3 5
+ 0 0 0 FFFFTFTFFFFFFF2 81 1 335 2959 338 198 0 332 339 340 341 81 1 197 2994 244
+ 194 342 0 205 332 343 83 255 3 336 .776470588235294 .756862745098039 .737254901
+960784 81 1 342 2937 338 194 0 197 0 344 345 81 1 205 2993 244 199 344 0 210 197
+ 346 83 3 343 .776470588235294 .756862745098039 .737254901960784 81 1 344 2939 3
+38 199 0 205 342 347 348 81 1 210 2992 244 206 347 0 247 205 349 83 3 346 .77647
+0588235294 .756862745098039 .737254901960784 81 1 347 2941 338 206 0 210 344 245
+ 350 81 1 247 2991 244 158 351 0 242 210 352 83 3 349 .776470588235294 .75686274
+5098039 .737254901960784 81 1 351 2945 338 158 0 247 245 353 354 83 3 352 .77647
+0588235294 .756862745098039 .737254901960784 80 1 338 355 356 9000 1 1 1 1 1 1 1
+ 1 0 FFFFTFTFFFFFFF1 81 1 245 2943 338 240 0 242 347 351 357 81 1 353 2947 338 3
+7 0 246 351 325 358 82 255 1 354 1735722410 81 1 246 2989 244 37 353 0 0 242 359
+ 81 1 325 2949 338 323 0 324 353 360 361 82 1 358 1738278314 81 1 360 2951 338 2
+99 0 327 325 362 363 82 1 361 1672283559 81 1 327 3000 244 299 360 0 324 364 365
+ 81 1 362 2953 338 322 0 326 360 331 366 82 1 363 1670710695 81 1 326 2998 244 3
+22 362 0 333 324 367 81 1 331 2955 338 285 0 330 362 339 368 82 1 366 1673397671
+ 81 1 339 2957 338 190 0 333 331 335 369 82 1 368 1671824807 81 1 333 2997 244 1
+90 339 0 330 326 370 82 1 369 1673790887 83 3 370 .776470588235294 .756862745098
+039 .737254901960784 83 3 367 .776470588235294 .756862745098039 .737254901960784
+ 81 1 364 3001 244 329 340 0 327 371 372 83 3 365 .776470588235294 .756862745098
+039 .737254901960784 14 329 257 364 ?373 299 374 27 192 +0 0 373 299 44 81 1 340
+ 2961 338 329 0 364 335 375 376 81 1 371 3002 244 373 375 0 364 377 378 83 3 372
+ .776470588235294 .756862745098039 .737254901960784 14 373 252 371 ?201 329 379
+ 27 380 -0 0 201 329 44 81 1 375 2963 338 373 0 371 340 381 382 81 1 377 3003 24
+4 201 383 0 371 384 385 83 3 378 .776470588235294 .756862745098039 .737254901960
+784 14 201 317 377 ?386 373 387 27 195 -0 0 386 373 44 81 1 383 2973 338 201 0 3
+77 388 389 390 81 1 384 3004 244 386 389 0 377 391 392 83 3 385 .776470588235294
+ .756862745098039 .737254901960784 14 386 798 384 ?393 201 48 27 191 +393 394 39
+3 201 44 81 1 389 2975 338 386 0 384 383 395 396 81 1 391 3005 244 393 395 0 384
+ 397 398 83 3 392 .776470588235294 .756862745098039 .737254901960784 14 393 801
+ 391 ?130 386 254 27 191 +130 386 130 386 44 81 1 395 2977 338 393 0 391 389 399
+ 400 81 1 397 3006 244 130 401 0 391 402 403 83 3 398 .776470588235294 .75686274
+5098039 .737254901960784 14 130 804 397 ?143 393 125 27 191 +143 393 143 393 44
+ 81 1 401 2987 338 130 0 397 404 0 405 81 1 402 3007 244 143 404 0 397 406 407 8
+3 3 403 .776470588235294 .756862745098039 .737254901960784 14 143 807 402 ?408 1
+30 140 27 191 +408 130 408 130 44 81 1 404 2985 338 143 0 402 409 401 410 81 1 4
+06 3008 244 408 409 0 402 411 412 83 3 407 .776470588235294 .756862745098039 .73
+7254901960784 14 408 810 406 ?394 143 413 27 191 +394 143 394 143 44 81 1 409 29
+83 338 408 0 406 414 404 415 81 1 411 3009 244 394 399 0 406 416 417 83 3 412 .7
+76470588235294 .756862745098039 .737254901960784 14 394 813 411 ?152 408 418 27
+ 191 +386 408 152 408 44 81 1 399 2979 338 394 0 411 395 414 419 81 1 416 3010 2
+44 152 414 0 411 420 421 83 3 417 .776470588235294 .756862745098039 .73725490196
+0784 14 152 816 416 ?422 394 146 27 423 +0 0 422 394 44 81 1 414 2981 338 152 0
+ 416 399 409 424 81 1 420 3011 244 422 381 0 416 425 426 83 3 421 .7764705882352
+94 .756862745098039 .737254901960784 14 422 208 420 ?427 152 428 27 429 -0 0 427
+ 152 44 81 1 381 2965 338 422 0 420 375 430 431 81 1 425 3012 244 427 430 0 420
+ 432 433 83 3 426 .776470588235294 .756862745098039 .737254901960784 14 427 204
+ 425 ?434 422 435 27 436 -0 0 434 422 44 81 1 430 2967 338 427 0 425 381 437 438
+ 81 1 432 3013 244 434 437 0 425 439 440 83 3 433 .776470588235294 .756862745098
+039 .737254901960784 14 434 200 432 ?441 427 442 27 443 -0 0 441 427 44 81 1 437
+ 2969 338 434 0 432 430 388 444 81 1 439 3014 244 441 388 0 432 0 445 83 3 440 .
+776470588235294 .756862745098039 .737254901960784 14 441 623 439 ?0 434 446 27 2
+02 +0 0 0 434 44 81 1 388 2971 338 441 0 439 437 383 447 83 3 445 .7764705882352
+94 .756862745098039 .737254901960784 82 1 447 1714095530 15 446 184 0 448 441 26
+9 50 202 2 0 441 443 195 0 +.00415 .00577350269189626 -925463957298314e-33 1 0 0
+ 0 0 -1 51 255 443 214 0 434 436 202 0 -0 0 0 -1 0 0 .003 0 0 1 52 436 215 0 427
+ 429 443 0 -.03415 0 0 -1 0 0 .0024455 .707106781186543 .707106781186552 0 0 1 5
+0 429 216 0 422 380 436 0 +.03415 0 0 -1 0 0 0 0 1 51 380 265 0 373 192 429 0 +5
+1875e-8 .000192376607408562 3321224458829875e-20 -1 0 0 .004375 0 0 1 50 192 267
+ 0 329 175 380 0 +51875e-8 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1
+ 17 448 0 446 448 448 0 449 308 0 0 +15 269 3 0 268 441 0 17 449 0 442 449 449 0
+ 448 308 0 0 -16 308 189 0 ?448 303 450 310 0 0 12 16 450 191 0 ?451 308 452 453
+ 0 0 12 31 310 217 0 308 453 309 0 -.00415 0 0 1 0 0 0 0 -1 .003 31 453 219 0 45
+0 454 310 0 +.0335955 0 0 -1 0 0 0 0 1 .003 31 454 220 0 452 319 453 0 +.03415 0
+ 0 -1 0 0 0 0 1 .0024455 16 452 192 0 ?455 450 318 454 0 0 12 31 319 268 0 316 2
+35 454 0 +0 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 .004375 31 235
+ 269 0 318 228 319 0 +51875e-8 .000192376607408562 3321224458829875e-20 -1 0 0 0
+ 0 1 .004375 16 318 246 0 ?456 452 316 235 0 0 12 17 456 0 374 456 456 0 457 318
+ 0 0 +15 374 259 0 456 329 0 17 457 0 379 457 457 0 456 318 0 0 -15 379 255 0 45
+7 373 458 15 458 256 0 317 373 0 17 317 0 458 317 317 0 459 316 0 0 +17 459 0 38
+7 459 459 0 317 316 0 0 -15 387 240 0 459 201 288 17 455 0 460 455 455 0 461 452
+ 0 0 +15 460 207 0 455 427 0 17 461 0 428 461 461 0 455 452 0 0 -15 428 210 0 46
+1 422 0 17 451 0 462 451 451 0 463 450 0 0 +15 462 203 0 451 434 0 17 463 0 435
+ 463 463 0 451 450 0 0 -15 435 206 0 463 427 460 15 442 202 0 449 434 462 82 1 4
+44 1620772259 82 1 438 1620182435 82 1 431 1619592611 82 1 424 1720190378 51 423
+ 851 0 152 0 191 0 +0 0 0 -1 0 0 .005 0 0 1 50 191 850 0 386 423 175 0 +.00365 .
+005 0 1 0 0 0 0 -1 82 1 419 1723139498 15 418 815 0 109 394 0 17 109 0 418 45 46
+4 107 305 156 0 301 +17 45 0 418 464 109 33 301 32 0 302 +17 464 0 418 109 45 11
+5 53 465 0 305 +17 305 0 207 295 294 115 109 156 0 0 -16 156 751 0 ?109 466 132
+ 164 466 466 12 16 466 750 0 ?117 161 156 164 156 156 12 30 164 862 0 156 150 16
+2 0 +.00365 -.002886751345948135 -.005 0 .5 -.866025403784439 31 150 871 0 132 0
+ 164 0 +.00365 0 0 -1 0 0 0 0 1 .005 17 117 0 413 148 106 115 295 466 0 147 +16
+ 161 749 0 ?106 145 466 162 145 145 12 17 106 0 413 117 148 104 311 161 0 295 +1
+5 413 812 0 106 408 0 17 148 0 413 106 117 112 147 149 0 311 +17 311 0 211 144 2
+96 112 106 161 0 0 -17 295 0 207 85 305 104 117 466 0 296 -17 296 0 211 311 287
+ 104 85 297 0 0 -17 287 0 211 296 290 83 70 214 0 0 -17 147 0 146 53 141 115 148
+ 149 0 464 -16 149 725 0 ?148 465 142 150 465 142 12 16 465 727 0 ?464 52 149 15
+0 52 149 12 16 52 755 0 ?46 155 465 150 155 465 12 16 155 719 0 ?154 132 52 150
+ 132 52 12 17 154 0 254 97 122 118 151 155 0 255 +15 254 803 0 97 393 0 17 97 0
+ 254 122 154 95 255 167 0 250 +17 53 0 146 51 147 33 464 465 0 45 -17 51 0 146 1
+51 53 118 46 52 0 154 -17 302 0 200 301 300 33 49 41 0 0 -17 49 0 48 50 46 110 3
+02 41 0 256 +15 48 800 0 50 386 0 17 50 0 48 46 49 118 256 169 0 51 +17 256 0 24
+9 91 255 110 50 169 0 300 -17 91 0 249 257 256 89 300 303 0 273 +16 169 742 0 ?5
+0 170 167 165 167 167 12 82 1 415 1723925930 82 1 410 1724712362 82 1 405 172549
+8794 82 1 400 1726285226 82 1 396 1726678442 82 1 390 1667302823 82 1 382 163663
+1973 82 1 376 1634665893 83 3 359 .776470588235294 .756862745098039 .73725490196
+0784 82 1 357 1737164202 79 255 14 356 SWEntUnchanged82 1 350 1734280618 82 1 34
+8 1732838826 82 1 345 1722025386 82 1 341 1670251943 79 15 337 SDL/TYSA_COLOUR83
+ 3 334 .776470588235294 .756862745098039 .737254901960784 83 3 328 .776470588235
+294 .756862745098039 .737254901960784 17 82 0 135 314 127 80 137 259 0 315 +17 1
+72 0 288 275 280 55 313 170 0 252 +17 280 0 288 172 281 63 277 276 0 314 -17 275
+ 0 288 76 172 47 57 271 0 257 -17 270 0 153 270 270 0 268 267 0 0 -15 153 818 0
+ 270 152 0 83 3 248 .776470588235294 .756862745098039 .737254901960784 40 5 236
+ 0 1 5 .001219008588431126 .313373794317537 ??.002475335446892955 -.007826616403
+13889 .005 .0002883879608497285 -.002290093634050445 .005 2642510318742975e-20 .
+000678078956607698 .005 .00107771310684101 .00470647800295361 .005 .007026222645
+59118 .01642562510441555 .005 41 1 237 L?.002475335446892955 -.00782661640313889
+ .005 41 1 238 L?.00702622264559118 .01642562510441555 .005 204 20 239 4 -.01071
+336774908702 -.001674664553107045 4.143895124577555 .002475335446892955 -.005176
+84497999857 -.00386161203915027 3.571094911237875 .0002883879608497285 -.0022086
+7238934043 -.00412357489681257 3.00679920568353 264251031874294e-19 .00181972665
+7005485 -.00307228689315899 2.386425082177505 .00107771310684101 .01353887375846
+744 .00287622264559118 1.86628712711646 .00702622264559118 40 3 224 0 1 3 .00051
+7280680965197 .304721333143135 ??.00044664865605183 .0057736181619501 2e-7 24300
+9811795116e-20 .00422752554450869 -.00267771096661566 .000446648656051826 .00288
+6635875894285 -.0050002 41 1 225 L?.00044664865605183 .0057736181619501 2e-7 41
+ 1 226 L?.000446648656051826 .002886635875894285 -.0050002 204 12 227 4 -.005773
+73363200394 -.00370335134394817 1.57083096711823 .00044664865605183 -.0026815483
+9712113 -.00414756990188205 1.006179980138644 2430098117951535e-21 2309401076746
+68e-21 -.003703351343948175 .523564135274967 .0004466486560518255 141 212 228 21
+2 212 208 141 193 171 467 468 175 141 467 228 469 193 175 141 468 174 193 470 17
+5 141 470 184 468 471 175 141 471 213 470 469 175 141 469 215 471 467 175 40 3 1
+86 0 1 3 .000517280680965197 .3047213331431355 ??.0004466486560518295 -.00288663
+58758943 -.0050002 2430098117955925e-21 -.004432728493335705 -.00232228903338433
+5 .0004466486560518335 -.00577361816195011 200000000000536e-21 41 1 187 L?.00044
+66486560518295 -.0028866358758943 -.0050002 41 1 188 L?.0004466486560518335 -.00
+577361816195011 200000000000536e-21 204 12 189 4 -230940107675419e-21 -.00370335
+134394817 5.75962117190462 .0004466486560518295 .003091954294775135 -.0041475699
+01882045 5.19497018492504 243009811795604e-20 .00577373363200394 -.0037033513439
+48165 4.71235434006136 .000446648656051834 19 38 135 0 12 0 31 27 S0 141 40 184
+ 40 40 28 74 4 CI16 index_map_offset0 0 1 dCCZ20 36 3 0 0 401 439 24 0 0 0 0 0 0
+ 0 0 0 0 0 0 0 0 0 0 0 80 1 5 472 473 8017 0 0 0 0 0 0 0 0 0 TTTTTTTTTTTTTF3 84
+ 255 72 35 formed hex screw_am(B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18
+WN)79 13 473 SDL/TYSA_NAME81 1 10 1077 5 7 0 0 0 0 474 70 11 0 4 T7 0 0 3 20 1 4
+75 475 13 13 134 0 7 0 476 0 0 477 0 50 14 127 0 478 479 0 480 +-56215539573813e
+-31 .00577350269189628 -.0032 -.500000000000006 .866025403784435 0 -.86602540378
+4435 -.500000000000006 0 31 15 916 0 481 482 0 0 -0 0 -.002824496230895145 0 0 -
+1 -1 0 0 .0025 29 16 793 0 19 483 0 -.0025 .004330127018922175 0 19 17 40 0 7 47
+7 0 484 V0 16 18 559 0 ?485 0 486 487 486 488 7 18 19 790 0 489 0 490 16 ?7 17 4
+89 0 491 492 493 19 494 495 0 485 -18 490 786 0 496 19 497 483 ?7 17 496 0 498 4
+99 500 490 501 502 0 492 -18 497 782 0 503 490 504 505 ?7 29 483 789 0 490 505 1
+6 .0025 .004330127018922185 0 29 505 785 0 497 506 483 .005 0 0 29 506 781 0 504
+ 507 505 .0025 -.00433012701892218 0 18 504 778 0 508 497 509 506 ?7 29 507 777
+ 0 509 510 506 -.0025 -.004330127018922185 0 18 509 774 0 511 504 512 507 ?7 29
+ 510 568 0 512 513 507 -.005 .002886751345948105 -.000446581987385199 18 512 566
+ 0 514 509 515 510 ?7 29 513 491 0 515 516 510 -.0025 -.004330127018922185 -.003
+2 18 515 488 0 517 512 518 513 ?7 29 516 487 0 518 519 513 .0025 -.0043301270189
+2218 -.0032 18 518 484 0 520 515 521 516 ?7 29 519 483 0 521 522 516 .005 0 -.00
+32 18 521 480 0 523 518 524 519 ?7 29 522 479 0 524 525 519 .0025 .0043301270189
+22185 -.0032 18 524 476 0 526 521 527 522 ?7 29 525 475 0 527 528 522 -.0025 .00
+4330127018922175 -.0032 18 527 472 0 529 524 530 525 ?7 29 528 452 0 530 531 525
+ -.005 0 -.0032 18 530 450 0 532 527 533 528 ?7 29 531 444 0 533 534 528 .005 -.
+002886751345948155 -.00275341801261478 18 533 361 0 535 530 536 531 ?7 29 534 44
+5 0 536 537 531 -88037216405823e-30 -.00577350269189628 -.00275341801261478 18 5
+36 363 0 538 533 539 534 ?7 29 537 446 0 539 540 534 -.005 -.00288675134594817 -
+.00275341801261478 18 539 366 0 541 536 542 537 ?7 29 540 447 0 542 543 537 -.00
+5 .00288675134594817 -.00275341801261478 18 542 364 0 544 539 545 540 ?7 29 543
+ 448 0 545 546 540 -477048955893622e-32 .00577350269189628 -.00275341801261478 1
+8 545 356 0 547 542 548 543 ?7 29 546 449 0 548 549 543 .005 .00288675134594817
+ -.00275341801261478 18 548 358 0 550 545 551 546 ?7 29 549 742 0 551 552 546 -.
+005 0 0 18 551 669 0 553 548 554 549 ?7 29 552 746 0 554 555 549 .005 -.00288675
+1345948155 -.0004465819873852185 18 554 664 0 556 551 557 552 ?7 29 555 747 0 55
+7 558 552 -88037216405823e-30 -.00577350269189628 -.0004465819873852185 18 557 6
+66 0 559 554 560 555 ?7 29 558 748 0 560 561 555 -.005 -.00288675134594817 -.000
+4465819873852185 18 560 668 0 562 557 563 558 ?7 29 561 750 0 563 564 558 -47704
+8955893622e-32 .00577350269189628 -.0004465819873852185 18 563 660 0 493 560 565
+ 561 ?7 29 564 751 0 565 0 561 .005 .00288675134594817 -.0004465819873852185 18
+ 565 662 0 500 563 0 564 ?7 17 500 0 498 496 499 565 566 567 0 501 +15 498 681 0
+ 499 568 0 17 499 0 498 500 496 497 569 570 0 571 -17 566 0 572 573 574 497 500
+ 567 0 0 -16 567 637 0 ?500 502 575 576 577 577 7 17 501 0 578 579 580 565 496 5
+02 0 574 +15 578 316 0 581 582 0 17 579 0 578 583 501 548 574 584 0 0 -17 580 0
+ 578 501 581 490 493 585 0 0 +16 502 635 0 ?501 585 567 586 585 585 7 17 574 0 5
+72 566 587 565 579 584 0 0 +15 572 607 0 573 588 0 17 587 0 572 574 589 548 523
+ 590 0 579 +16 584 298 0 ?574 591 592 593 0 0 7 16 591 309 0 ?581 594 584 595 0
+ 0 7 16 592 287 0 ?596 584 597 598 0 0 7 30 593 129 0 584 595 598 0 +.005 .00288
+675134594812 -.0032 0 0 1 30 595 128 0 591 599 593 0 +-56215539573813e-31 .00577
+350269189628 -.0032 0 0 1 30 598 130 0 592 593 600 0 +.005 -.00288675134594816 -
+.0032 0 0 1 30 600 131 0 597 598 601 0 +400617226329914e-32 -.00577350269189633
+ -.0032 0 0 1 16 597 276 0 ?602 592 603 600 0 0 7 30 601 132 0 603 600 604 0 +-.
+005 -.002886751345948175 -.0032 0 0 1 16 603 265 0 ?605 597 606 601 0 0 7 30 604
+ 133 0 606 601 607 0 +-.005 .002886751345948105 -.0032 0 0 1 16 606 262 0 ?608 6
+03 609 604 0 0 7 31 607 238 0 594 604 487 0 -0 0 -.0032 0 0 -1 -1 0 0 .005 16 59
+4 236 0 ?610 611 591 607 612 611 7 31 487 540 0 488 607 613 0 +0 0 0 0 0 -1 -1 0
+ 0 .005 16 488 538 0 ?614 615 612 487 18 615 7 31 613 858 0 616 487 482 0 -0 0 -
+.000350103769104847 0 0 1 1 0 0 .0025 16 616 871 0 ?617 570 618 613 0 0 7 31 482
+ 910 0 619 613 15 0 -0 0 -.0032 0 0 -1 -1 0 0 .003 16 619 925 0 ?620 481 621 482
+ 0 0 7 17 620 0 622 620 620 0 623 619 0 0 +16 481 926 0 ?624 618 619 15 0 0 7 16
+ 621 921 0 ?625 619 0 626 0 0 7 17 625 0 627 625 625 0 628 621 0 0 +31 626 959 0
+ 621 0 629 0 +0 0 -.0031746 0 0 1 1 0 0 .003 31 629 901 0 618 626 630 0 +0 0 693
+889390390723e-32 0 0 1 1 0 0 .003 16 618 870 0 ?631 616 481 629 0 0 7 31 630 738
+ 0 570 629 632 0 +0 0 0 0 0 1 1 0 0 .005 16 570 634 0 ?569 633 616 630 0 0 7 38
+ 632 734 0 633 630 634 0 +479 635 636 637 638 639 16 633 640 0 ?640 641 570 632
+ 641 641 7 38 634 733 0 642 632 643 0 +644 635 645 646 647 648 50 479 126 0 649
+ 644 14 650 +-.005 .002886751345948105 -.0032 -1 0 0 0 0 1 52 635 728 0 651 652
+ 653 654 +0 0 0 0 0 -1 .005 .866025403784438 .5 -1 0 0 40 4 636 0 1 4 .000855618
+833131364 .3142279218933155 ??-.005 -.0076560899874487 -.00239263352655083 -.005
+ -.00215727748582476 -.00025722947199836 -.005 .000785600485793301 -354149807849
+837e-19 -.005 .0048882962373335 -.001150386258177222 41 1 637 L?-.005 -.00765608
+99874487 -.00239263352655083 41 1 638 L?-.005 .0048882962373335 -.00115038625817
+7222 204 16 639 4 .000807366473449172 -.0105428413333968 5.29092276299236 .00239
+2633526550825 .00294277052800164 -.00504402883177287 5.87585952665183 .000257229
+47199836 .003164585019215015 -.002101150860154805 .1558459898245705 354149807849
+836e-19 .002049613741822775 .002001544891385395 .774102080760303 .00115038625817
+7222 14 651 719 655 ?656 657 658 13 635 +659 656 656 657 484 52 652 898 0 660 66
+1 635 0 -0 0 -.0003851141460153305 0 0 1 .00245 .819152044288993 .57357643635104
+5 1 0 0 52 653 423 0 657 635 662 663 -0 0 -.0032 0 0 1 .005 .866025403784438 .5
+ 1 0 0 141 654 632 664 665 635 141 664 586 666 654 635 141 665 634 654 667 635 1
+41 667 643 665 668 635 38 643 732 0 669 634 576 0 +670 635 671 672 673 674 141 6
+68 576 667 666 635 38 576 731 0 577 643 675 0 +676 635 677 678 679 680 141 666 6
+75 668 664 635 38 675 730 0 575 576 586 0 +14 635 681 682 683 684 16 575 641 0 ?
+685 567 577 675 495 495 7 38 586 729 0 502 675 686 0 +687 635 688 689 690 691 40
+ 3 681 0 1 3 .000517280680965203 .304721333143139 ??-.0050002 .00288663587589427
+ -.000446648656051826 -.00232228903338435 .00443272849333569 -243009811795269e-2
+0 1999999999945725e-22 .00577361816195012 -.000446648656051845 41 1 682 L?-.0050
+002 .00288663587589427 -.000446648656051826 41 1 683 L?1999999999945725e-22 .005
+77361816195012 -.000446648656051845 204 12 684 4 .00577373363200395 .00275335134
+3948175 .523564135274964 .000446648656051826 .002681548397121145 .00319756990188
+205 1.088215122254548 243009811795306e-20 -2309401076760815e-22 .002753351343948
+155 1.570830967118225 .000446648656051845 31 686 433 0 692 586 693 0 +0 0 -.0032
+ 0 0 1 1 0 0 .005 50 687 122 0 582 694 676 695 +.005 .00288675134594812 -.0032 .
+5 .866025403784437 0 -.866025403784437 .5 0 40 3 688 0 1 3 .000517280680965205 .
+304721333143138 ??-2000000000056215e-22 .00577361816195012 -.000446648656051845
+ .00267771096661566 .004227525544508695 -2430098117953695e-21 .0050002 .00288663
+587589428 -.0004466486560518295 41 1 689 L?-2000000000056215e-22 .00577361816195
+012 -.000446648656051845 41 1 690 L?.0050002 .00288663587589428 -.00044664865605
+18295 204 12 691 4 .00577373363200396 .002753351343948155 1.570761686471565 .000
+446648656051845 .002681548397121135 .003197569901882045 2.13541267345115 2430098
+11795356e-20 -230940107675419e-21 .00275335134394817 2.618028518314825 .00044664
+865605183 14 582 619 696 ?588 478 578 13 687 +0 0 588 478 484 50 694 91 0 697 69
+8 687 0 +-607153216591882e-32 .00577350269189628 0 0 0 -1 -1 0 0 50 676 123 0 58
+8 687 670 699 +.005 .00288675134594812 -.0032 -1 0 0 0 0 1 141 695 599 700 700 6
+87 38 599 427 0 701 702 595 0 +687 653 703 704 705 706 141 700 586 695 695 687 1
+6 701 334 0 ?550 707 590 599 707 707 7 38 702 428 0 708 709 599 0 +14 653 710 71
+1 712 713 40 3 703 0 1 3 .000517280680965205 .304721333143138 ??-200000000005621
+5e-22 .00577361816195012 -.002753351343948155 .00267771096661566 .00422752554450
+8695 -.003197569901882045 .0050002 .00288663587589428 -.00275335134394817 41 1 7
+04 L?-2000000000056215e-22 .00577361816195012 -.002753351343948155 41 1 705 L?.0
+050002 .00288663587589428 -.00275335134394817 204 12 706 4 .00577373363200396 .0
+004466486560518455 1.57083096711823 .000446648656051845 .002681548397121135 2430
+09811795418e-20 1.006179980138646 243009811795356e-20 -230940107675419e-21 .0004
+4664865605183 .523564135274966 .00044664865605183 16 708 329 0 ?714 590 715 702
+ 609 609 7 38 709 429 0 715 716 702 0 +676 653 717 718 719 720 40 3 710 0 1 3 .0
+00517280680965202 .304721333143139 ??-.0050002 .00288663587589427 -.002753351343
+948175 -.00232228903338435 .00443272849333569 -.003197569901882045 1999999999945
+74e-21 .00577361816195012 -.002753351343948155 41 1 711 L?-.0050002 .00288663587
+589427 -.002753351343948175 41 1 712 L?199999999994574e-21 .00577361816195012 -.
+002753351343948155 204 12 713 4 .00577373363200395 .000446648656051826 2.6180285
+1831483 .000446648656051826 .002681548397121145 2430098117953315e-21 2.053377531
+335245 243009811795306e-20 -230940107676083e-21 .0004466486560518455 1.570761686
+471565 .000446648656051845 16 715 337 0 ?589 708 721 709 590 590 7 38 716 430 0
+ 722 723 709 0 +670 653 724 725 726 727 40 4 717 0 1 4 .000855618833131367 .3142
+279218933155 ??.005 -.00765608998744868 -.000807366473449179 .005 -.002157277485
+824745 -.002942770528001645 .005 .000785600485793311 -.003164585019215015 .005 .
+00488829623733352 -.00204961374182277 41 1 718 L?.005 -.00765608998744868 -.0008
+07366473449179 41 1 719 L?.005 .00488829623733352 -.00204961374182277 204 16 720
+ 4 .00239263352655082 -.0105428413333968 5.29092276299236 .00239263352655082 .00
+02572294719983575 -.00504402883177287 5.87585952665183 .000257229471998357 35414
+980784985e-18 -.00210115086015481 .1558459898245725 354149807849846e-19 .0011503
+8625817723 .0020015448913854 .774102080760305 .00115038625817723 16 722 340 0 ?5
+38 721 728 716 721 721 7 38 723 431 0 729 693 716 0 +644 653 730 731 732 733 50
+ 670 124 0 734 676 644 735 +400617226329914e-32 -.00577350269189633 -.0032 .5000
+00000000006 -.866025403784435 0 .866025403784435 .500000000000006 0 40 3 724 0 1
+ 3 .000517280680965206 .30472133314314 ??.0050002 -.00288663587589432 -.00275335
+134394816 .002322289033384335 -.00443272849333575 -.00319756990188202 -199999999
+9954885e-22 -.00577361816195017 -.002753351343948125 41 1 725 L?.0050002 -.00288
+663587589432 -.00275335134394816 41 1 726 L?-1999999999954885e-22 -.005773618161
+95017 -.002753351343948125 204 12 727 4 .00577373363200395 .000446648656051842 5
+.75962117190461 .0004466486560518415 .00268154839712113 24300981179802e-19 5.194
+97018492503 2430098117980105e-21 -2309401076754755e-22 .000446648656051875 4.712
+35434006136 .000446648656051875 14 734 597 736 ?737 588 738 13 670 +0 0 737 588
+ 484 50 644 125 0 737 670 479 739 +-.005 -.002886751345948175 -.0032 -.5 -.86602
+5403784437 0 .866025403784437 -.5 0 141 735 716 740 740 670 141 740 643 735 735
+ 670 14 737 586 741 ?649 734 742 13 644 +0 0 649 734 484 141 739 723 743 743 644
+ 141 743 634 739 739 644 81 1 741 1058 244 737 744 0 736 745 746 14 649 575 745
+ ?697 737 747 13 479 +0 0 697 737 484 15 742 283 0 602 737 0 13 484 41 0 0 0 0 0
+ 0 17 476 14 476 917 748 ?478 0 749 13 662 -0 0 478 0 484 81 1 748 1053 244 476
+ 750 0 0 751 752 14 478 627 751 ?582 476 753 13 14 +0 0 582 476 484 15 749 857 0
+ 754 476 755 51 662 189 0 476 653 698 0 +0 0 -.0032 0 0 1 .0025 1 0 0 50 698 2 0
+ 756 662 694 0 +-607153216591882e-32 .00577350269189628 -.0032 0 0 -1 -1 0 0 14
+ 756 259 757 ?758 697 622 13 698 +0 0 758 697 484 81 1 757 1061 244 756 759 0 76
+0 761 762 14 758 389 761 ?763 756 764 13 653 -765 766 763 756 484 14 697 561 760
+ ?756 649 767 13 694 -0 0 756 649 484 15 622 908 0 620 756 768 15 768 258 0 532
+ 756 0 17 532 0 768 769 770 530 771 612 0 610 -17 769 0 768 772 532 527 610 594
+ 0 773 -17 770 0 768 532 774 515 775 776 0 777 -17 771 0 778 541 779 515 532 612
+ 0 770 +16 612 257 0 ?771 488 776 607 776 594 7 17 610 0 764 544 714 530 769 594
+ 0 779 +15 764 391 0 714 758 0 17 544 0 764 714 610 542 780 781 0 782 +17 714 0
+ 764 610 544 527 782 708 0 769 +17 779 0 778 771 541 530 783 784 0 780 +15 778 4
+07 0 541 657 0 17 541 0 778 779 771 539 777 729 0 783 +17 783 0 747 605 780 539
+ 779 784 0 785 -16 784 345 0 ?779 729 781 693 781 781 7 17 780 0 747 783 786 530
+ 544 781 0 0 -15 747 272 0 605 649 0 17 786 0 747 780 640 542 608 606 0 0 -16 78
+1 346 0 ?544 784 692 693 784 784 7 16 692 347 0 ?787 781 495 686 0 0 7 38 693 43
+2 0 781 686 723 0 +479 653 788 789 790 791 40 4 788 0 1 4 .000855618833131364 .3
+142279218933155 ??-.005 -.0076560899874487 -.000807366473449172 -.005 -.00215727
+748582476 -.00294277052800164 -.005 .0007856004857933 -.003164585019215015 -.005
+ .0048882962373335 -.00204961374182278 41 1 789 L?-.005 -.0076560899874487 -.000
+807366473449172 41 1 790 L?-.005 .0048882962373335 -.00204961374182278 204 16 79
+1 4 .00239263352655083 -.0105428413333968 4.133855197777015 .002392633526550825
+ .0002572294719983605 -.00504402883177287 3.54891843411755 .00025722947199836 35
+41498078498415e-20 -.002101150860154805 2.985746663765225 354149807849836e-19 .0
+01150386258177222 .002001544891385395 2.36749057282949 .001150386258177222 17 78
+7 0 792 550 523 524 793 692 0 772 +16 495 632 0 ?494 692 585 675 575 575 7 17 49
+4 0 753 794 685 563 489 495 0 581 +16 585 633 0 ?580 495 502 586 502 502 7 15 75
+3 324 0 608 478 0 17 794 0 753 773 494 545 581 591 0 0 -17 685 0 753 494 608 19
+ 514 575 0 0 +17 581 0 578 580 795 563 794 591 0 0 +17 795 0 578 581 583 545 526
+ 707 0 794 -17 583 0 578 795 579 524 550 701 0 0 -17 526 0 796 529 547 524 795 7
+07 0 787 +16 707 333 0 ?526 609 701 599 701 701 7 16 609 330 0 ?547 606 707 702
+ 708 708 7 17 547 0 796 526 529 545 773 609 0 795 +15 796 376 0 547 763 0 17 529
+ 0 796 547 526 527 772 611 0 714 +17 773 0 753 782 794 527 547 609 0 0 -17 782 0
+ 753 608 773 542 714 708 0 786 -17 608 0 753 685 782 512 786 606 0 0 +17 772 0 7
+68 793 769 524 529 611 0 583 -16 611 241 0 ?529 797 594 607 594 797 7 16 797 249
+ 0 ?798 776 611 607 611 776 7 17 798 0 799 535 520 521 774 797 0 793 +16 776 253
+ 0 ?775 612 797 607 797 612 7 17 775 0 800 538 517 518 770 776 0 774 +15 800 397
+ 0 538 765 0 17 538 0 800 517 775 536 801 722 0 802 +17 517 0 800 775 538 515 80
+2 728 0 771 +17 774 0 768 770 793 518 798 797 0 801 -17 793 0 768 774 772 521 78
+7 692 0 589 -17 801 0 738 803 804 518 538 722 0 0 -15 738 294 0 596 734 0 17 803
+ 0 738 596 801 533 520 721 0 805 -17 804 0 738 801 806 536 602 597 0 0 -17 806 0
+ 738 804 807 557 508 669 0 602 +17 602 0 742 808 802 557 804 597 0 0 +17 808 0 7
+42 809 602 509 559 810 0 0 +17 802 0 742 602 777 536 517 728 0 804 -17 777 0 742
+ 802 785 515 541 729 0 0 -16 728 342 0 ?517 722 729 723 729 729 7 16 729 343 0 ?
+541 728 784 723 728 728 7 17 785 0 742 777 809 539 605 603 0 0 -17 809 0 742 785
+ 808 560 811 642 0 605 +17 605 0 747 812 783 560 785 603 0 0 +17 812 0 747 640 6
+05 551 562 641 0 0 +17 640 0 747 786 812 512 553 633 0 608 +17 562 0 658 811 614
+ 560 812 641 0 809 -16 641 657 0 ?812 642 633 632 633 633 7 16 642 656 0 ?809 81
+0 641 634 810 810 7 16 810 645 0 ?808 669 642 634 642 642 7 16 669 644 0 ?806 81
+3 810 643 813 813 7 16 813 638 0 ?807 577 669 643 669 669 7 17 807 0 738 806 596
+ 504 556 813 0 0 +16 577 636 0 ?503 575 813 576 567 567 7 17 503 0 814 815 556 4
+97 573 577 0 499 +15 814 687 0 503 816 0 17 815 0 814 556 503 504 571 817 0 818
+ +17 556 0 814 503 815 554 807 813 0 573 -17 573 0 572 805 566 554 503 577 0 596
+ -17 805 0 572 589 573 533 596 592 0 0 -17 596 0 738 807 803 554 805 592 0 0 +17
+ 589 0 572 587 805 521 535 715 0 0 +17 535 0 799 520 798 533 589 715 0 803 -15 7
+99 385 0 520 766 0 17 520 0 799 798 535 518 803 721 0 775 +16 721 339 0 ?520 715
+ 722 716 722 722 7 14 766 383 819 ?765 820 799 13 653 -758 820 765 820 484 81 1
+ 819 1065 244 766 821 0 822 823 824 14 765 395 823 ?657 766 800 13 653 -657 758
+ 657 766 484 14 820 377 822 ?766 763 792 13 653 -766 763 766 763 484 81 1 822 10
+64 244 820 825 0 826 819 827 14 763 374 826 ?820 758 796 13 653 -820 657 820 758
+ 484 15 792 379 0 550 820 0 17 550 0 792 523 787 548 583 701 0 587 +17 523 0 792
+ 787 550 521 587 590 0 798 -16 590 335 0 ?587 701 708 709 715 715 7 81 1 826 106
+3 244 763 828 0 761 822 829 14 657 405 830 ?651 765 778 13 653 -763 765 651 765
+ 484 81 1 830 1067 244 657 831 0 823 655 832 81 1 831 1033 338 657 0 830 828 833
+ 834 81 1 823 1066 244 765 835 0 819 830 836 81 1 655 1068 244 651 837 0 830 838
+ 839 83 3 832 .776470588235294 .756862745098039 .737254901960784 81 1 837 1005 3
+38 651 0 655 0 840 841 81 1 838 1069 244 656 833 0 655 842 843 83 3 839 .7764705
+88235294 .756862745098039 .737254901960784 14 656 697 838 ?816 651 844 13 635 +6
+51 845 816 651 484 81 1 833 1035 338 656 0 838 831 846 847 81 1 842 1070 244 816
+ 846 0 838 848 849 83 3 843 .776470588235294 .756862745098039 .737254901960784 1
+4 816 685 842 ?568 656 814 13 635 +845 568 568 656 484 81 1 846 1037 338 816 0 8
+42 833 850 851 81 1 848 1071 244 568 850 0 842 852 853 83 3 849 .776470588235294
+ .756862745098039 .737254901960784 14 568 679 848 ?659 816 498 13 635 +816 659 6
+59 816 484 81 1 850 1039 338 568 0 848 846 854 855 81 1 852 1072 244 659 854 0 8
+48 856 857 83 3 853 .776470588235294 .756862745098039 .737254901960784 14 659 67
+6 852 ?845 568 491 13 635 +568 651 845 568 484 81 1 854 1041 338 659 0 852 850 8
+58 859 81 1 856 1073 244 845 858 0 852 860 861 83 3 857 .776470588235294 .756862
+745098039 .737254901960784 14 845 691 856 ?660 659 862 13 635 +656 816 660 659 4
+84 81 1 858 1043 338 845 0 856 854 863 864 81 1 860 1074 244 660 865 0 856 866 8
+67 83 3 861 .776470588235294 .756862745098039 .737254901960784 14 660 874 860 ?8
+68 845 869 13 652 +0 0 868 845 484 81 1 865 1047 338 660 0 860 863 870 871 81 1
+ 866 1075 244 868 870 0 860 872 873 83 3 867 .776470588235294 .756862745098039 .
+737254901960784 14 868 927 866 ?874 660 875 13 876 +0 0 874 660 484 81 1 870 104
+9 338 868 0 866 865 877 878 81 1 872 1076 244 874 877 0 866 0 879 83 3 873 .7764
+70588235294 .756862745098039 .737254901960784 14 874 943 872 ?0 868 880 13 661 +
+0 0 0 868 484 81 1 877 1051 338 874 0 872 870 0 881 83 3 879 .776470588235294 .7
+56862745098039 .737254901960784 82 1 881 -321977136 15 880 945 0 623 874 627 51
+ 661 955 0 874 876 652 0 -0 0 -.0250375057290932 0 0 1 .003 1 0 0 52 876 956 0 8
+68 0 661 0 -0 0 -.0031746 0 0 -1 .003 .819152044288991 .573576436351047 -1 0 0 1
+7 623 0 880 623 623 0 620 619 0 0 -15 627 946 0 625 874 0 82 1 878 -314768176 15
+ 875 929 0 628 868 882 17 628 0 875 628 628 0 625 621 0 0 -15 882 930 0 624 868
+ 0 17 624 0 882 624 624 0 883 481 0 0 +17 883 0 755 883 883 0 624 481 0 0 -15 75
+5 915 0 883 476 0 81 1 863 1045 338 588 0 884 858 865 885 82 1 871 -317455152 14
+ 588 608 884 ?734 582 572 13 676 -0 0 734 582 484 81 1 884 1056 244 588 863 0 69
+6 736 886 82 1 885 -368900914 81 1 696 1055 244 582 840 0 751 884 887 81 1 736 1
+057 244 734 888 0 884 741 889 83 3 886 .776470588235294 .756862745098039 .737254
+901960784 81 1 888 1009 338 734 0 736 840 744 890 83 3 889 .776470588235294 .756
+862745098039 .737254901960784 81 1 840 1007 338 582 0 696 837 888 891 81 1 744 1
+011 338 737 0 741 888 892 893 82 1 890 -370015026 81 1 892 1013 338 649 0 745 74
+4 750 894 82 1 893 -371129138 81 1 745 1059 244 649 892 0 741 760 895 81 1 750 1
+015 338 476 0 748 892 896 897 82 1 894 -372243250 81 1 896 1017 338 478 0 751 75
+0 759 898 82 1 897 -315226928 81 1 751 1054 244 478 896 0 748 696 899 81 1 759 1
+019 338 756 0 757 896 900 901 82 1 898 -367000370 81 1 900 1021 338 758 0 761 75
+9 902 903 82 1 901 -408746800 81 1 761 1062 244 758 900 0 757 826 904 81 1 902 1
+023 338 697 0 760 900 821 905 82 1 903 -403241778 81 1 760 1060 244 697 902 0 74
+5 757 906 81 1 821 1025 338 766 0 819 902 835 907 82 1 905 -382139184 81 1 835 1
+027 338 765 0 823 821 825 908 82 1 907 -402389810 81 1 825 1029 338 820 0 822 83
+5 828 909 82 1 908 -404093746 81 1 828 1031 338 763 0 826 825 831 910 82 1 909 -
+401537842 82 1 910 -401079090 83 3 906 .776470588235294 .756862745098039 .737254
+901960784 83 3 904 .776470588235294 .756862745098039 .737254901960784 83 3 899 .
+776470588235294 .756862745098039 .737254901960784 83 3 895 .776470588235294 .756
+862745098039 .737254901960784 82 1 891 -367786802 83 3 887 .776470588235294 .756
+862745098039 .737254901960784 15 869 876 0 631 660 911 17 631 0 869 631 631 0 91
+2 618 0 0 +15 911 877 0 617 660 0 17 617 0 911 617 617 0 754 616 0 0 +17 754 0 7
+49 754 754 0 617 616 0 0 -17 912 0 767 912 912 0 631 618 0 0 -15 767 863 0 912 6
+97 913 15 913 560 0 914 697 0 17 914 0 913 915 916 551 485 18 0 812 -17 915 0 91
+3 818 914 509 614 488 0 808 -17 916 0 913 914 569 19 492 486 0 685 -17 485 0 862
+ 514 553 19 914 18 0 916 +15 862 693 0 553 845 0 17 514 0 862 553 485 512 685 57
+5 0 640 -17 553 0 862 485 514 551 640 633 0 614 -17 614 0 658 562 811 551 915 48
+8 0 914 +15 658 721 0 614 651 0 17 811 0 658 614 562 509 809 642 0 915 -17 569 0
+ 913 916 571 490 499 570 0 580 +17 492 0 491 493 489 490 916 486 0 569 +16 486 5
+55 0 ?492 18 817 487 817 18 7 16 817 547 0 ?815 486 615 487 615 486 7 16 615 543
+ 0 ?511 817 488 487 488 817 7 17 511 0 844 559 508 509 818 615 0 811 +15 844 699
+ 0 511 656 0 17 559 0 844 508 511 557 808 810 0 806 -17 508 0 844 511 559 504 80
+6 669 0 815 -17 818 0 913 571 915 504 511 615 0 807 -17 571 0 913 569 818 497 81
+5 817 0 566 -15 491 678 0 492 659 0 17 493 0 491 489 492 563 580 585 0 494 -82 1
+ 864 -376634162 82 1 859 -374471474 82 1 855 -374930226 82 1 851 -375782194 82 1
+ 847 -377486130 82 1 841 -418315058 83 3 836 .776470588235294 .756862745098039 .
+737254901960784 82 1 834 -425392946 83 3 829 .776470588235294 .756862745098039 .
+737254901960784 83 3 827 .776470588235294 .756862745098039 .737254901960784 83 3
+ 824 .776470588235294 .756862745098039 .737254901960784 83 3 762 .77647058823529
+4 .756862745098039 .737254901960784 83 3 752 .776470588235294 .756862745098039 .
+737254901960784 83 3 746 .776470588235294 .756862745098039 .737254901960784 40 3
+ 730 0 1 3 .000517280680965209 .304721333143138 ??200000000004006e-21 -.00577361
+816195017 -.002753351343948125 -.002677710966615685 -.004227525544508735 -.00319
+756990188202 -.0050002 -.002886635875894335 -.002753351343948155 41 1 731 L?2000
+00000004006e-21 -.00577361816195017 -.002753351343948125 41 1 732 L?-.0050002 -.
+002886635875894335 -.002753351343948155 204 12 733 4 .00577373363200395 .0004466
+486560518755 4.71242362070802 .0004466486560518745 .002681548397121105 243009811
+7980635e-21 4.14777263372844 2430098117980605e-21 -230940107674668e-21 .00044664
+86560518455 3.66515678886477 .000446648656051845 141 699 709 917 917 676 141 917
+ 576 699 699 676 40 4 677 0 1 4 .000855618833131368 .3142279218933155 ??.005 -.0
+0765608998744868 -.00239263352655082 .005 -.002157277485824745 -.000257229471998
+357 .005 .000785600485793311 -354149807849847e-19 .005 .00488829623733352 -.0011
+5038625817723 41 1 678 L?.005 -.00765608998744868 -.00239263352655082 41 1 679 L
+?.005 .00488829623733352 -.00115038625817723 204 16 680 4 .000807366473449179 -.
+0105428413333968 4.133855197777015 .00239263352655082 .002942770528001645 -.0050
+4402883177287 3.54891843411755 .000257229471998357 .003164585019215015 -.0021011
+5086015481 2.98574666376522 354149807849846e-19 .00204961374182277 .002001544891
+385395 2.36749057282949 .00115038625817723 40 3 671 0 1 3 .000517280680965206 .3
+0472133314314 ??.0050002 -.00288663587589432 -.0004466486560518415 .002322289033
+384335 -.00443272849333575 -2430098117979855e-21 -1999999999954855e-22 -.0057736
+1816195017 -.0004466486560518745 41 1 672 L?.0050002 -.00288663587589432 -.00044
+66486560518415 41 1 673 L?-1999999999954855e-22 -.00577361816195017 -.0004466486
+560518745 204 12 674 4 .00577373363200395 .00275335134394816 3.665156788864765 .
+0004466486560518415 .00268154839712113 .00319756990188202 4.22980777584435 24300
+98117980105e-21 -2309401076754735e-22 .002753351343948125 4.71242362070802 .0004
+46648656051875 141 663 693 918 919 653 141 918 599 920 663 653 141 919 723 663 9
+21 653 141 921 716 919 922 653 141 922 709 921 920 653 141 920 702 922 918 653 1
+41 650 693 923 923 479 141 923 632 650 650 479 40 3 645 0 1 3 .00051728068096520
+9 .304721333143138 ??200000000004006e-21 -.00577361816195017 -.00044664865605187
+45 -.002677710966615685 -.004227525544508735 -243009811798023e-20 -.0050002 -.00
+2886635875894335 -.000446648656051845 41 1 646 L?200000000004006e-21 -.005773618
+16195017 -.0004466486560518745 41 1 647 L?-.0050002 -.002886635875894335 -.00044
+6648656051845 204 12 648 4 .00577373363200395 .002753351343948125 4.712354340061
+36 .0004466486560518745 .002681548397121105 .00319756990188202 5.27700532704094
+ 2430098117980605e-21 -230940107674668e-21 .002753351343948155 5.75962117190461
+ .000446648656051845 19 477 135 0 7 0 17 13 S0 141 480 702 924 924 14 141 924 67
+5 480 480 14 74 20 475 3 0 0 877 872 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 55
+ 474 hex nut jam_am(B18.2.4.5M - Hex jam nut, M6 x 1 --D-N)74 20 6 1 0 0 2 0 0
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40D-100W.SLDPRT b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40D-100W.SLDPRT
new file mode 100644
index 0000000..75bd3a4
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40D-100W.SLDPRT
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9e3336a37a3144339893952af8a936a99d92eedd86c1890df48f97eaf9ce86c6
+size 182412
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40D-120W.SLDPRT b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40D-120W.SLDPRT
deleted file mode 100644
index 1220bfa..0000000
--- a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40D-120W.SLDPRT
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cc7189fac5a7dbb503dde9a20ba546fc0471433fd59f9dbc023b2924b5dc862
-size 171288
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM
new file mode 100644
index 0000000..bd5ff65
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.SLDASM
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d16f111b5acea065899535989264e9d66014553e5109e772f99c08bb52d622d3
+size 229480
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.html b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.html
new file mode 100644
index 0000000..514b581
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.html
@@ -0,0 +1,8367 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eDrawings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ Connection timed-out. Reload the page to continue.
+ |
+
+
+
+
+
+
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.jpg b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.jpg
new file mode 100644
index 0000000..ba3ebc6
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5d6202a9964bd75ff047c93819a1546878f755cbf167edbc6eb40909a387c9e
+size 132769
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.json b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.json
new file mode 100644
index 0000000..a17fbc5
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.json
@@ -0,0 +1,27 @@
+[
+ {
+ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.SLDASM"
+ },
+ {
+ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\2040_Shield_x2_1mm_INOX.SLDPRT"
+ },
+ {
+ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT"
+ },
+ {
+ "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt"
+ },
+ {
+ "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt"
+ },
+ {
+ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM"
+ },
+ {
+ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40D-100W.SLDPRT",
+ "Total Bounding Box Length": "100",
+ "Total Bounding Box Width": "40",
+ "Total Bounding Box Thickness": "40",
+ "Total Bounding Box Volume": "160000"
+ }
+]
\ No newline at end of file
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.step b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.step
new file mode 100644
index 0000000..5e9dd92
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.step
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a6510b33260c7262630b23798911f21942de50daec907866136f384faabff37
+size 472439
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.tree.json b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.tree.json
new file mode 100644
index 0000000..952ca7d
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.tree.json
@@ -0,0 +1,1535 @@
+{
+ "assembly": {
+ "Components": [
+ {
+ "Name": "2040_Shield_x2_1mm_INOX-2",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\2040_Shield_x2_1mm_INOX.SLDPRT",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-4",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-2",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-2",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-3",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-4",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-2/6355015-1",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\clamps\\clamping_lever\\150318723-7-6355015\\6355015.SLDASM",
+ "IsSuppressed": true
+ },
+ {
+ "Name": "Fasteners-M6-2/hex nut jam_am-1",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-2",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "IsSuppressed": true
+ },
+ {
+ "Name": "Fasteners-M6-2/hex nut jam_am-2",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-3",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "2040_Shield_x2_1mm_INOX-1",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\2040_Shield_x2_1mm_INOX.SLDPRT",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-1",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-3",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-4",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-1/6355015-1",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\clamps\\clamping_lever\\150318723-7-6355015\\6355015.SLDASM",
+ "IsSuppressed": true
+ },
+ {
+ "Name": "Fasteners-M6-1/hex nut jam_am-1",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-2",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "IsSuppressed": true
+ },
+ {
+ "Name": "Fasteners-M6-1/hex nut jam_am-2",
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "SlideDual-20ID-40D-100W-1",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40D-100W.SLDPRT",
+ "IsSuppressed": false
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-1",
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "IsSuppressed": false
+ }
+ ]
+ },
+ "root": {
+ "Name": "SlideDual-20ID-40H-100W",
+ "Children": [
+ {
+ "Name": "2040_Shield_x2_1mm_INOX-2",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\2040_Shield_x2_1mm_INOX.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "Default": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0030503649033062075,
+ "Density": 1000.0,
+ "Volume": 3.0503649033062074E-06,
+ "SurfaceArea": 0.0067566324288810846,
+ "CenterOfMassX": -2.576155990628025E-18,
+ "CenterOfMassY": -1.305026389989197E-18,
+ "CenterOfMassZ": 0.0005
+ },
+ "Box": {
+ "MinX": -0.05,
+ "MinY": -0.02100000000000007,
+ "MinZ": -0.020000000000000077,
+ "MaxX": 0.05,
+ "MaxY": -0.01999999999999993,
+ "MaxZ": 0.01999999999999993
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-4",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "Default": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0005806922613335515,
+ "Density": 1000.0,
+ "Volume": 5.806922613335515E-07,
+ "SurfaceArea": 0.0013099951383480782,
+ "CenterOfMassX": 1.112869753202813E-19,
+ "CenterOfMassY": -1.7805916051245007E-19,
+ "CenterOfMassZ": 0.0005
+ },
+ "Box": {
+ "MinX": 0.033999999999999975,
+ "MinY": -0.019999999999999934,
+ "MinZ": 0.019999999999999934,
+ "MaxX": 0.049999999999999975,
+ "MaxY": 0.020000000000000073,
+ "MaxZ": 0.021000000000000074
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-2",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "Default": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0005806922613335515,
+ "Density": 1000.0,
+ "Volume": 5.806922613335515E-07,
+ "SurfaceArea": 0.0013099951383480782,
+ "CenterOfMassX": 1.112869753202813E-19,
+ "CenterOfMassY": -1.7805916051245007E-19,
+ "CenterOfMassZ": 0.0005
+ },
+ "Box": {
+ "MinX": -0.049999999999999975,
+ "MinY": -0.019999999999999934,
+ "MinZ": -0.021000000000000074,
+ "MaxX": -0.033999999999999975,
+ "MaxY": 0.020000000000000073,
+ "MaxZ": -0.019999999999999934
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2",
+ "Children": [
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-3",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": -0.04699999999999995,
+ "MinY": 0.008226497308103743,
+ "MinZ": -0.025150000000000002,
+ "MaxX": -0.03699999999999994,
+ "MaxY": 0.019773502691896278,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-4",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": -0.04699999999999997,
+ "MinY": -0.01977350269189626,
+ "MinZ": -0.025150000000000002,
+ "MaxX": -0.036999999999999963,
+ "MaxY": -0.008226497308103726,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/6355015-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\clamps\\clamping_lever\\150318723-7-6355015\\6355015.SLDASM",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/hex nut jam_am-1",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": -0.04699999999999996,
+ "MinY": 0.008226497308103733,
+ "MinZ": 0.00899999999999999,
+ "MaxX": -0.03699999999999995,
+ "MaxY": 0.019773502691896292,
+ "MaxZ": 0.012199999999999999
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/hex nut jam_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": -0.04699999999999997,
+ "MinY": -0.019773502691896278,
+ "MinZ": 0.008999999999999994,
+ "MaxX": -0.036999999999999963,
+ "MaxY": -0.008226497308103719,
+ "MaxZ": 0.012200000000000003
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ }
+ ],
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Parent": null,
+ "Properties": {
+ "Swivel-M6": {},
+ "2xM8": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0027551470639894,
+ "Density": 999.9999999999999,
+ "Volume": 2.7551470639894004E-06,
+ "SurfaceArea": 0.0023286938765703785,
+ "CenterOfMassX": 7.520514186426544E-07,
+ "CenterOfMassY": 0.06959150618465744,
+ "CenterOfMassZ": -0.03170630084486412
+ },
+ "Box": {
+ "MinX": -0.04699999999999997,
+ "MinY": -0.019773502691896275,
+ "MinZ": -0.02515,
+ "MaxX": -0.036999999999999936,
+ "MaxY": 0.019773502691896275,
+ "MaxZ": 0.012200000000000003
+ },
+ "Material": {
+ "formed hex screw_am-3": "",
+ "formed hex screw_am-4": "",
+ "hex nut jam_am-1": "",
+ "hex nut jam_am-2": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-3",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": -0.04699999999999995,
+ "MinY": 0.008226497308103743,
+ "MinZ": -0.025150000000000002,
+ "MaxX": -0.03699999999999994,
+ "MaxY": 0.019773502691896278,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-4",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": -0.04699999999999997,
+ "MinY": -0.01977350269189626,
+ "MinZ": -0.025150000000000002,
+ "MaxX": -0.036999999999999963,
+ "MaxY": -0.008226497308103726,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/6355015-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\clamps\\clamping_lever\\150318723-7-6355015\\6355015.SLDASM",
+ "Parent": null,
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/hex nut jam_am-1",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": -0.04699999999999996,
+ "MinY": 0.008226497308103733,
+ "MinZ": 0.00899999999999999,
+ "MaxX": -0.03699999999999995,
+ "MaxY": 0.019773502691896292,
+ "MaxZ": 0.012199999999999999
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/formed hex screw_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": null,
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-2/hex nut jam_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": -0.04699999999999997,
+ "MinY": -0.019773502691896278,
+ "MinZ": 0.008999999999999994,
+ "MaxX": -0.036999999999999963,
+ "MaxY": -0.008226497308103719,
+ "MaxZ": 0.012200000000000003
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-3",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "Default": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0005806922613335515,
+ "Density": 1000.0,
+ "Volume": 5.806922613335515E-07,
+ "SurfaceArea": 0.0013099951383480782,
+ "CenterOfMassX": 1.112869753202813E-19,
+ "CenterOfMassY": -1.7805916051245007E-19,
+ "CenterOfMassZ": 0.0005
+ },
+ "Box": {
+ "MinX": -0.049999999999999975,
+ "MinY": -0.019999999999999934,
+ "MinZ": 0.019999999999999934,
+ "MaxX": -0.033999999999999975,
+ "MaxY": 0.020000000000000073,
+ "MaxZ": 0.021000000000000074
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "2040_Shield_x2_1mm_INOX-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\2040_Shield_x2_1mm_INOX.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "Default": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0030503649033062075,
+ "Density": 1000.0,
+ "Volume": 3.0503649033062074E-06,
+ "SurfaceArea": 0.0067566324288810846,
+ "CenterOfMassX": -2.576155990628025E-18,
+ "CenterOfMassY": -1.305026389989197E-18,
+ "CenterOfMassZ": 0.0005
+ },
+ "Box": {
+ "MinX": -0.05,
+ "MinY": 0.01999999999999993,
+ "MinZ": -0.01999999999999993,
+ "MaxX": 0.05,
+ "MaxY": 0.02100000000000007,
+ "MaxZ": 0.020000000000000077
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1",
+ "Children": [
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-3",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": 0.03699999999999994,
+ "MinY": -0.019773502691896278,
+ "MinZ": -0.025150000000000002,
+ "MaxX": 0.04699999999999995,
+ "MaxY": -0.008226497308103743,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-4",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": 0.036999999999999963,
+ "MinY": 0.008226497308103726,
+ "MinZ": -0.025150000000000002,
+ "MaxX": 0.04699999999999997,
+ "MaxY": 0.01977350269189626,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/6355015-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\clamps\\clamping_lever\\150318723-7-6355015\\6355015.SLDASM",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/hex nut jam_am-1",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": 0.03699999999999995,
+ "MinY": -0.019773502691896292,
+ "MinZ": 0.00899999999999999,
+ "MaxX": 0.04699999999999996,
+ "MaxY": -0.008226497308103733,
+ "MaxZ": 0.012199999999999999
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/hex nut jam_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": 0.036999999999999963,
+ "MinY": 0.008226497308103719,
+ "MinZ": 0.008999999999999994,
+ "MaxX": 0.04699999999999997,
+ "MaxY": 0.019773502691896278,
+ "MaxZ": 0.012200000000000003
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ }
+ ],
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\Fasteners-M6.SLDASM",
+ "Parent": null,
+ "Properties": {
+ "Swivel-M6": {},
+ "2xM8": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0027551470639894,
+ "Density": 999.9999999999999,
+ "Volume": 2.7551470639894004E-06,
+ "SurfaceArea": 0.0023286938765703785,
+ "CenterOfMassX": 7.52051418642658E-07,
+ "CenterOfMassY": 0.06959150618465744,
+ "CenterOfMassZ": -0.03170630084486412
+ },
+ "Box": {
+ "MinX": 0.036999999999999936,
+ "MinY": -0.019773502691896275,
+ "MinZ": -0.02515,
+ "MaxX": 0.04699999999999997,
+ "MaxY": 0.019773502691896275,
+ "MaxZ": 0.012200000000000003
+ },
+ "Material": {
+ "formed hex screw_am-3": "",
+ "formed hex screw_am-4": "",
+ "hex nut jam_am-1": "",
+ "hex nut jam_am-2": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-3",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": 0.03699999999999994,
+ "MinY": -0.019773502691896278,
+ "MinZ": -0.025150000000000002,
+ "MaxX": 0.04699999999999995,
+ "MaxY": -0.008226497308103743,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-4",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 35 --35WN": {},
+ "B18.2.3.2M - Formed hex screw, M12 x 1.75 x 120 --30WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 40 --26WN": {},
+ "B18.2.3.2M - Formed hex screw, M10 x 1.5 x 14 --14WN": {},
+ "B18.2.3.2M - Formed hex screw, M8 x 1.25 x 12 --12WN": {},
+ "B18.2.3.2M - Formed hex screw, M14 x 2.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 16 --16WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 30 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M6 x 1.0 x 60 --18WN": {},
+ "B18.2.3.2M - Formed hex screw, M20 x 2.5 x 30 --30WN": {}
+ },
+ "Equations": {
+ "D3@Sketch1": 15.0,
+ "D4@Sketch1": 15.0,
+ "D5@Sketch1": 15.0,
+ "Thread_minor@ThreadCosmetic": 17.252,
+ "D1@Sketch3": 15.0,
+ "D1@Sketch5": 15.0,
+ "Head_ch_ang@Sketch5": 30.000000000000206,
+ "D1@Sketch4": 30.0,
+ "D1@Sketch6": 26.25,
+ "D1@Indent": 1.61,
+ "Thread_length@ThreadCosmetic": 27.5,
+ "Thread_minor@ThdSchSke": 17.252,
+ "Diameter@ThdSchSke": 20.0,
+ "Overcut@ThdSchSke": 25.0,
+ "Start@ThdSchSke": 15.380000000000003,
+ "Num_threads@ThdSchPat": 10.0,
+ "Advance@ThdSchPat": 2.75
+ },
+ "Mass": {
+ "Mass": 0.018448476549526794,
+ "Density": 1000.0000000000001,
+ "Volume": 1.8448476549526793E-05,
+ "SurfaceArea": 0.004817801875137061,
+ "CenterOfMassX": 0.01753955213482699,
+ "CenterOfMassY": -9.082730693577761E-06,
+ "CenterOfMassZ": -1.5685995711674357E-06
+ },
+ "Box": {
+ "MinX": 0.036999999999999963,
+ "MinY": 0.008226497308103726,
+ "MinZ": -0.025150000000000002,
+ "MaxX": 0.04699999999999997,
+ "MaxY": 0.01977350269189626,
+ "MaxZ": 0.008999999999999998
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/6355015-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\clamps\\clamping_lever\\150318723-7-6355015\\6355015.SLDASM",
+ "Parent": null,
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/hex nut jam_am-1",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": 0.03699999999999995,
+ "MinY": -0.019773502691896292,
+ "MinZ": 0.00899999999999999,
+ "MaxX": 0.04699999999999996,
+ "MaxY": -0.008226497308103733,
+ "MaxZ": 0.012199999999999999
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/formed hex screw_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\hex head\\formed hex screw_am.sldprt",
+ "Parent": null,
+ "Properties": null,
+ "Equations": null,
+ "Mass": null,
+ "Box": null,
+ "Material": null,
+ "States": null,
+ "LaserParts": null,
+ "IsSuppressed": true,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "Fasteners-M6-1/hex nut jam_am-2",
+ "Children": null,
+ "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\nuts\\hex nuts\\hex nut jam_am.sldprt",
+ "Parent": null,
+ "Properties": {
+ "Default": {},
+ "PreviewCfg": {},
+ "B18.2.4.5M - Hex jam nut, M6 x 1 --D-N": {}
+ },
+ "Equations": {
+ "D2@BaseNutSke": 5.0,
+ "D3@BaseNutSke": 5.0,
+ "D1@Sketch3": 5.0,
+ "D1@Sketch4": 5.0,
+ "D4@BaseNutSke": 5.0,
+ "Thread_major@ThdSchSke": 6.0,
+ "Tap_Drill@ThdSchSke": 5.0,
+ "OverCut@ThdSchSke": 2.5,
+ "Num_threads@ThdSchPat": 0.0,
+ "Advance@ThdSchPat": 0.7873,
+ "ThreadMajor@Sketch5": 3.0,
+ "ChamferDepth@Sketch5": 0.5499999999999999,
+ "Offset1@Sketch5": 3.2254,
+ "Offset2@Sketch5": 3.2762000000000002
+ },
+ "Mass": {
+ "Mass": 0.00020897265062795267,
+ "Density": 1000.0,
+ "Volume": 2.0897265062795267E-07,
+ "SurfaceArea": 0.0002798294711277528,
+ "CenterOfMassX": 4.500310218276324E-19,
+ "CenterOfMassY": 2.599134768821592E-09,
+ "CenterOfMassZ": -0.0015985116157014817
+ },
+ "Box": {
+ "MinX": 0.036999999999999963,
+ "MinY": 0.008226497308103719,
+ "MinZ": 0.008999999999999994,
+ "MaxX": 0.04699999999999997,
+ "MaxY": 0.019773502691896278,
+ "MaxZ": 0.012200000000000003
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "SlideDual-20ID-40D-100W-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40D-100W.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "SwivelClamp": {},
+ "2xM8": {
+ "Total Bounding Box Length": "100",
+ "Total Bounding Box Width": "40",
+ "Total Bounding Box Thickness": "40",
+ "Total Bounding Box Volume": "160000"
+ }
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.12008246252214154,
+ "Density": 1020.0,
+ "Volume": 0.00011772790443347209,
+ "SurfaceArea": 0.026609412648486673,
+ "CenterOfMassX": -1.731257376183426E-17,
+ "CenterOfMassY": -4.944950397564489E-18,
+ "CenterOfMassZ": 0.019999999999999997
+ },
+ "Box": {
+ "MinX": -0.050000000000000024,
+ "MinY": -0.02000000000000007,
+ "MinZ": -0.020000000000000073,
+ "MaxX": 0.050000000000000024,
+ "MaxY": 0.02000000000000007,
+ "MaxZ": 0.020000000000000066
+ },
+ "Material": {
+ "Material": "ABS",
+ "Materials": "SOLIDWORKS Materials"
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ },
+ {
+ "Name": "20-40-100_WasherM6_x4_1mm_INOX-1",
+ "Children": null,
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\20-40-100_WasherM6_x4_1mm_INOX.SLDPRT",
+ "Parent": null,
+ "Properties": {
+ "Default": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.0005806922613335515,
+ "Density": 1000.0,
+ "Volume": 5.806922613335515E-07,
+ "SurfaceArea": 0.0013099951383480782,
+ "CenterOfMassX": 1.112869753202813E-19,
+ "CenterOfMassY": -1.7805916051245007E-19,
+ "CenterOfMassZ": 0.0005
+ },
+ "Box": {
+ "MinX": 0.033999999999999975,
+ "MinY": -0.019999999999999934,
+ "MinZ": -0.021000000000000074,
+ "MaxX": 0.049999999999999975,
+ "MaxY": 0.020000000000000073,
+ "MaxZ": -0.019999999999999934
+ },
+ "Material": {
+ "Material": "",
+ "Materials": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": null
+ }
+ ],
+ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\products\\poly-mech\\cad\\joints\\slide-clamp-20ID-100-40\\SlideDual-20ID-40H-100W.SLDASM",
+ "Parent": null,
+ "Properties": {
+ "Swivel-M6": {},
+ "2xM8": {}
+ },
+ "Equations": {},
+ "Mass": {
+ "Mass": 0.13401625550206697,
+ "Density": 1017.8833946009108,
+ "Volume": 0.00013166169741339747,
+ "SurfaceArea": 0.05002004581278191,
+ "CenterOfMassX": -1.4991928728050548E-17,
+ "CenterOfMassY": 1.1922056895010367E-18,
+ "CenterOfMassZ": -0.00030747947152009656
+ },
+ "Box": null,
+ "Material": {
+ "2040_Shield_x2_1mm_INOX-2": "",
+ "20-40-100_WasherM6_x4_1mm_INOX-4": "",
+ "20-40-100_WasherM6_x4_1mm_INOX-2": "",
+ "Fasteners-M6-2/formed hex screw_am-3": "",
+ "Fasteners-M6-2/formed hex screw_am-4": "",
+ "Fasteners-M6-2/hex nut jam_am-1": "",
+ "Fasteners-M6-2/hex nut jam_am-2": "",
+ "20-40-100_WasherM6_x4_1mm_INOX-3": "",
+ "2040_Shield_x2_1mm_INOX-1": "",
+ "Fasteners-M6-1/formed hex screw_am-3": "",
+ "Fasteners-M6-1/formed hex screw_am-4": "",
+ "Fasteners-M6-1/hex nut jam_am-1": "",
+ "Fasteners-M6-1/hex nut jam_am-2": "",
+ "SlideDual-20ID-40D-100W-1": "ABS",
+ "20-40-100_WasherM6_x4_1mm_INOX-1": ""
+ },
+ "States": {},
+ "LaserParts": null,
+ "IsSuppressed": false,
+ "activeConfiguration": "2xM8"
+ },
+ "Configurations": {
+ "Swivel-M6": {},
+ "2xM8": {}
+ }
+}
\ No newline at end of file
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.x_t b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.x_t
new file mode 100644
index 0000000..74e5ec1
--- /dev/null
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H-100W.x_t
@@ -0,0 +1,1594 @@
+**ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz**************************
+**PARASOLID !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~0123456789**************************
+**PART1;
+MC=AMD64;
+MC_MODEL=AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD;
+MC_ID=unknown;
+OS=Windows_NT;
+OS_RELEASE=unknown;
+FRU=Parasolid Version 33.1, build 260, 4-25-2022;
+APPL=SOLIDWORKS 2022-2022290;
+SITE=;
+USER=unknown;
+FORMAT=text;
+GUISE=transmit;
+KEY=FILESlideDual-20ID-40H-100W.x_t;
+DATE=Sat Aug 17 18:19:05 2024;
+**PART2;
+SCH=SCH_3301260_33103;
+USFLD_SIZE=0;
+**PART3;
+**END_OF_HEADER*****************************************************************
+T51 : TRANSMIT FILE created by modeller version 330126023 SCH_3301260_33103_1300
+6230 0 10 21 CCCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0 CCCCCCCCCCA1
+6 mesh_offset_data206 0 Z1 19 2 3 0 0 0 0 0 0 0 0 1e3 1e-8 0 0 4 1 0 1 5 0 81 25
+5 1 2 19 6 1 0 0 0 0 0 70 11 CI9 list_type0 0 1 uI10 notransmit0 0 1 lCCCDCCDI12
+ finger_index0 0 1 dI12 finger_block1012 0 CZ3 0 4 T1 0 0 1 20 1 7 7 11 255 5 17
+ 0 1 8 9 1 10 0 10 0 12 35 CCCI7 lattice222 0 CCCI4 mesh1006 0 I8 polyline1008 0
+ CCCCCCCDI5 owner1040 0 CCCCCCI13 boundary_mesh1006 0 I17 boundary_polyline1008
+ 0 CCCA16 index_map_offset0 0 1 dA9 index_map82 0 A17 node_id_index_map82 0 A20
+ schema_embedding_map82 0 A5 child12 0 A14 lowest_node_id0 0 1 dA16 mesh_offset_
+data206 0 Z8 560 11 12 0 0 0 0 0 0 0 1e3 1e-8 5 13 0 1 0 1 1 14 15 16 17 0 0 18
+ 19 20 0 0 0 0 0 0 0 100 10 CCCCCCCCCA9 precision229 0 Z9 18 5 0 0 -1 -129107490
+4463468e-61 -3697785493223495e-47 0 -1 3491481338843135e-30 -3697785493223495e-4
+7 3491481338843135e-30 1 .042 67632181176206e-30 .02 1 3 ?0 11 10 15 0 1 8 21 1
+ 22 5 22 5 100 21 16 10 0 0 1 1291074904463468e-61 -3697785493223495e-47 0 -1 -3
+491481338843135e-30 -3697785493223495e-47 3491481338843135e-30 -1 -.042 71123662
+5150491e-31 .021 1 3 ?0 11 22 13 0 1 8 23 1 24 10 24 10 100 23 14 22 0 0 1 12910
+74904463468e-61 3697785493223495e-47 0 -1 3491481338843135e-30 3697785493223495e
+-47 -3491481338843135e-30 -1 -.042 67632181176206e-30 -.02 1 3 ?0 11 24 11 0 1 8
+ 25 1 26 22 0 22 100 25 12 24 0 0 -1 0 3158525108795065e-47 0 -1 -34914813388431
+35e-30 3697785493223495e-47 -3491481338843135e-30 1 .042 711236625150491e-31 -.0
+21 1 3 ?0 11 26 9 0 1 13 27 1 28 24 0 0 12 13 2048 29 30 0 0 0 0 0 0 0 1e3 1e-8
+ 26 31 8 1 0 1 1 32 33 34 35 0 0 36 37 38 0 0 0 0 0 0 0 100 27 10 26 0 0 1 0 0 0
+ -3491481338843135e-30 -1 0 1 -3491481338843135e-30 0 .02 698296267768627e-31 1
+ 3 ?0 11 28 7 0 1 39 40 1 41 26 0 0 10 39 9 42 43 0 0 0 0 0 0 0 0 1e3 1e-8 28 4
+ 0 1 0 1 44 0 100 40 8 28 0 0 -1 0 0 0 -1 0 0 0 1 -.042 .0695958607576903 .02422
+807074319945 1 3 ?0 11 41 5 0 1 4 45 1 46 28 0 0 10 4 9 47 48 0 0 0 0 0 0 0 0 1e
+3 1e-8 41 1 39 1 0 1 49 0 100 45 6 41 0 0 1 0 0 0 1 0 0 0 1 .042 -.0695958607576
+903 .02422807074319945 1 1 ?0 11 46 3 0 1 50 51 1 52 41 52 0 12 50 1267 53 54 0
+ 0 0 0 0 0 0 1e3 1e-8 46 55 56 1 0 1 1 57 58 59 60 0 0 61 62 63 0 0 0 0 0 0 0 10
+0 51 4 46 0 0 -1 -1291074904463468e-61 -3697785493223495e-47 -3697785493223495e-
+47 -3491481338843135e-30 1 -2582149808926935e-61 1 3491481338843135e-30 -1293980
+14814863e-46 -.021 -733211081157058e-31 1 3 ?0 11 52 1 0 1 50 64 1 0 46 0 46 100
+ 64 2 52 0 0 -1 0 3158525108795065e-47 3697785493223495e-47 -3491481338843135e-3
+0 1 0 1 3491481338843135e-30 2003100126880695e-49 .02 698296267768627e-31 1 3 ?0
+ 81 1 53 1267 6 50 0 0 65 0 66 70 54 0 4 T50 0 0 3 20 1 67 67 13 255 57 99 0 50
+ 0 68 0 0 69 0 51 255 58 786 0 70 71 0 0 +.049 -.019 .001 0 0 -1 .001 -1 0 0 30
+ 255 59 693 0 62 72 0 0 -.05 .019 .001 0 0 -1 29 255 60 655 0 63 73 0 -.049 .02
+ .001 19 8 CCCCCCCA5 owner12 0 Z61 33 0 50 69 0 74 V0 16 255 62 691 0 ?75 0 76 5
+9 0 0 50 18 255 63 653 0 77 0 78 60 ?50 17 255 77 0 79 80 81 63 82 83 0 84 +18 7
+8 650 0 85 63 86 73 ?50 17 85 0 87 84 88 78 89 90 0 80 +18 86 647 0 75 78 91 92
+ ?50 29 73 652 0 78 92 60 .049 .02 .001 29 92 649 0 86 93 73 .05 .019 .001 29 93
+ 646 0 91 94 92 .05 -.019 .001 18 91 644 0 95 86 96 93 ?50 29 94 633 0 96 97 93
+ -.05 -.019 .001 18 96 631 0 98 91 99 94 ?50 29 97 630 0 99 100 94 -.05 .019 .00
+1 18 99 628 0 101 96 102 97 ?50 29 100 607 0 102 103 97 -.049 .02 0 18 102 605 0
+ 104 99 105 100 ?50 29 103 604 0 105 106 100 .049 .02 0 18 105 602 0 107 102 108
+ 103 ?50 29 106 601 0 108 109 103 -.05 -.019 0 18 108 599 0 110 105 111 106 ?50
+ 29 109 598 0 111 112 106 -.05 .019 0 18 111 596 0 113 108 114 109 ?50 29 112 59
+5 0 114 115 109 .05 .019 0 18 114 593 0 116 111 117 112 ?50 29 115 592 0 117 118
+ 112 .05 -.019 0 18 117 590 0 119 114 120 115 ?50 29 118 579 0 120 121 115 .049
+ -.02 .001 18 120 577 0 122 117 123 118 ?50 29 121 576 0 123 124 118 -.049 -.02
+ .001 18 123 574 0 125 120 126 121 ?50 29 124 573 0 126 127 121 .049 -.02 0 18 1
+26 571 0 128 123 129 124 ?50 29 127 570 0 129 0 124 -.049 -.02 0 18 129 568 0 13
+0 126 0 127 ?50 17 130 0 131 132 133 129 110 134 0 135 -15 255 131 712 0 136 137
+ 0 17 132 0 131 136 130 123 135 138 0 0 -17 133 0 131 130 136 108 98 139 0 0 -17
+ 110 0 140 141 142 108 130 134 0 143 +16 134 623 0 ?110 144 145 146 0 0 50 17 13
+5 0 147 148 149 129 132 138 0 142 +15 147 83 0 149 150 0 17 148 0 147 122 135 12
+6 142 151 0 152 +17 149 0 147 135 122 123 153 154 0 132 -16 138 585 0 ?135 155 1
+56 157 0 0 50 17 142 0 140 110 128 129 148 151 0 0 -15 140 49 0 142 158 159 17 1
+28 0 140 142 160 126 119 155 0 148 +16 151 569 0 ?148 161 162 163 0 0 50 16 161
+ 645 0 ?88 164 151 165 0 0 50 16 162 597 0 ?143 151 166 167 0 0 50 30 163 71 0 1
+51 167 168 0 +-.05 -.02 0 1 0 0 30 167 72 0 162 169 163 0 +-.05 -.02 0 0 -1 0 30
+ 168 582 0 156 163 157 0 -.049 -.02 .001 0 0 -1 16 156 580 0 ?122 138 154 168 0
+ 0 50 30 157 587 0 138 168 170 0 +-.049 -.02 .001 0 0 -1 31 255 170 610 0 155 15
+7 171 0 +.049 -.019 0 0 0 -1 -1 0 0 .001 16 155 608 0 ?128 172 138 170 0 0 50 31
+ 171 615 0 172 170 173 0 +.049 .019 0 0 0 -1 -1 0 0 .001 16 172 613 0 ?116 145 1
+55 171 0 0 50 31 173 620 0 145 171 146 0 +-.049 .019 0 0 0 -1 -1 0 0 .001 16 145
+ 618 0 ?104 134 172 173 0 0 50 31 146 625 0 134 173 174 0 +-.049 -.019 0 0 0 -1
+ -1 0 0 .001 30 174 636 0 144 146 175 0 +-.05 .019 .001 0 0 -1 16 144 634 0 ?176
+ 139 134 174 0 0 50 30 175 641 0 139 174 177 0 --.05 -.019 .001 0 0 -1 16 139 63
+9 0 ?98 178 144 175 0 0 50 31 177 658 0 178 175 179 0 -.049 -.019 .001 0 0 -1 -1
+ 0 0 .001 16 178 656 0 ?95 90 139 177 0 0 50 31 179 663 0 90 177 180 0 -.049 .01
+9 .001 0 0 -1 -1 0 0 .001 16 90 661 0 ?85 181 178 179 0 0 50 31 180 668 0 181 17
+9 182 0 --.049 .019 .001 0 0 -1 -1 0 0 .001 16 181 666 0 ?101 183 90 180 0 0 50
+ 31 182 673 0 183 180 184 0 --.049 -.019 .001 0 0 -1 -1 0 0 .001 16 183 671 0 ?1
+25 185 181 182 0 0 50 30 184 678 0 185 182 186 0 +.049 .02 .001 0 0 -1 16 185 67
+6 0 ?187 83 183 184 0 0 50 30 186 683 0 83 184 72 0 --.049 .02 .001 0 0 -1 16 83
+ 681 0 ?77 76 185 186 0 0 50 30 72 688 0 76 186 59 0 +.05 -.019 .001 0 0 -1 16 7
+6 686 0 ?188 62 83 72 0 0 50 17 188 0 189 190 191 117 192 76 0 160 +15 189 89 0
+ 190 193 0 17 190 0 189 75 188 114 160 194 0 195 +17 191 0 189 188 75 91 88 161
+ 0 192 -17 192 0 196 197 119 91 188 76 0 0 -17 160 0 140 128 116 117 190 194 0 0
+ -17 116 0 140 160 198 114 107 172 0 190 +16 194 591 0 ?190 166 199 200 0 0 50 1
+6 166 603 0 ?81 162 194 169 0 0 50 16 199 128 0 ?201 194 202 203 0 0 50 30 200 7
+4 0 194 204 169 0 +.05 -.02 0 0 1 0 30 204 19 0 154 205 200 0 +-.05 -.02 .001 1
+ 0 0 30 169 73 0 166 200 167 0 +-.05 .02 0 -1 0 0 16 154 575 0 ?153 156 206 204
+ 0 0 50 30 205 15 0 206 207 204 0 +-.05 -.02 .001 0 -1 0 16 206 629 0 ?208 154 1
+64 205 0 0 50 30 207 11 0 164 165 205 0 +-.05 .02 .001 -1 0 0 16 164 651 0 ?84 2
+06 161 207 0 0 50 30 165 7 0 161 209 207 0 +.05 -.02 .001 0 1 0 31 209 147 0 202
+ 203 165 0 +.025 1040834085586084e-32 0 0 0 1 1 0 0 .01005 16 202 125 0 ?210 199
+ 211 209 0 0 50 31 203 148 0 199 212 209 0 +.025 1040834085586084e-32 .001 0 0 1
+ 1 0 0 .01005 31 212 185 0 213 214 203 0 +-.025 4285106860124075e-33 0 0 0 1 -1
+ 0 0 .01005 16 213 163 0 ?215 211 216 212 0 0 50 31 214 186 0 211 217 212 0 +-.0
+25 4285106860124075e-33 .001 0 0 1 -1 0 0 .01005 16 211 166 0 ?218 202 213 214 0
+ 0 50 31 217 504 0 219 220 214 0 +.03560660171779825 .01060660171779822 .001 0 0
+ 1 1 0 0 .0025 16 219 450 0 ?221 216 222 217 0 0 50 31 220 505 0 216 223 217 0 +
+.03560660171779825 .01060660171779822 0 0 0 1 1 0 0 .0025 16 216 447 0 ?224 213
+ 219 220 0 0 50 31 223 506 0 225 226 220 0 +.0143933982822018 .01060660171779822
+ .001 0 0 1 1 0 0 .0025 16 225 324 0 ?227 228 229 223 0 0 50 31 226 507 0 228 23
+0 223 0 +.0143933982822018 .01060660171779822 0 0 0 1 1 0 0 .0025 16 228 321 0 ?
+231 232 225 226 0 0 50 31 230 508 0 232 233 226 0 +.01 693889390390723e-32 .001
+ 0 0 1 1 0 0 .0025 16 232 342 0 ?234 235 228 230 0 0 50 31 233 509 0 235 236 230
+ 0 +.01 693889390390723e-32 0 0 0 1 1 0 0 .0025 16 235 339 0 ?237 238 232 233 0
+ 0 50 31 236 510 0 238 239 233 0 +.0143933982822018 -.0106066017177982 .001 0 0
+ 1 1 0 0 .0025 16 238 360 0 ?240 241 235 236 0 0 50 31 239 511 0 241 242 236 0 +
+.0143933982822018 -.0106066017177982 0 0 0 1 1 0 0 .0025 16 241 357 0 ?243 244 2
+38 239 0 0 50 31 242 512 0 244 245 239 0 +.025 -.015 .001 0 0 1 1 0 0 .0025 16 2
+44 378 0 ?246 247 241 242 0 0 50 31 245 513 0 247 248 242 0 +.025 -.015 0 0 0 1
+ 1 0 0 .0025 16 247 375 0 ?249 250 244 245 0 0 50 31 248 514 0 250 251 245 0 +.0
+3560660171779825 -.0106066017177982 .001 0 0 1 1 0 0 .0025 16 250 396 0 ?252 253
+ 247 248 0 0 50 31 251 515 0 253 254 248 0 +.03560660171779825 -.010606601717798
+2 0 0 0 1 1 0 0 .0025 16 253 393 0 ?255 256 250 251 0 0 50 31 254 516 0 256 257
+ 251 0 +.04 1040834085586084e-32 .001 0 0 1 1 0 0 .0025 16 256 414 0 ?258 259 25
+3 254 0 0 50 31 257 517 0 259 260 254 0 +.04 1040834085586084e-32 0 0 0 1 1 0 0
+ .0025 16 259 411 0 ?261 262 256 257 0 0 50 31 260 518 0 262 263 257 0 +.025 .01
+5 .001 0 0 1 1 0 0 .0025 16 262 432 0 ?264 222 259 260 0 0 50 31 263 519 0 222 2
+65 260 0 +.025 .015 0 0 0 1 1 0 0 .0025 16 222 429 0 ?266 219 262 263 0 0 50 31
+ 265 1091 0 267 268 263 0 +-.0356066017177982 .01060660171779822 .001 0 0 -1 -1
+ 3469446951953645e-31 0 .0025 16 267 1034 0 ?269 229 270 265 0 0 50 31 268 1092
+ 0 229 271 265 0 +-.0356066017177982 .01060660171779822 0 0 0 -1 -1 346944695195
+3645e-31 0 .0025 16 229 1037 0 ?272 225 267 268 0 0 50 31 271 1093 0 273 274 268
+ 0 +-.0143933982822018 .01060660171779822 .001 0 0 -1 -1 3469446951953645e-31 0
+ .0025 16 273 908 0 ?275 276 0 271 0 0 50 31 274 1094 0 276 277 271 0 +-.0143933
+982822018 .01060660171779822 0 0 0 -1 -1 3469446951953645e-31 0 .0025 16 276 911
+ 0 ?278 279 273 274 0 0 50 31 277 1095 0 279 280 274 0 +-.01 1040834085586086e-3
+2 .001 0 0 -1 -1 3469446951953645e-31 0 .0025 16 279 926 0 ?281 282 276 277 0 0
+ 50 31 280 1096 0 282 283 277 0 +-.01 1040834085586086e-32 0 0 0 -1 -1 346944695
+1953645e-31 0 .0025 16 282 929 0 ?284 285 279 280 0 0 50 31 283 1097 0 285 286 2
+80 0 +-.0143933982822018 -.0106066017177982 .001 0 0 -1 -1 3469446951953645e-31
+ 0 .0025 16 285 944 0 ?287 288 282 283 0 0 50 31 286 1098 0 288 289 283 0 +-.014
+3933982822018 -.0106066017177982 0 0 0 -1 -1 3469446951953645e-31 0 .0025 16 288
+ 947 0 ?290 291 285 286 0 0 50 31 289 1099 0 291 292 286 0 +-.025 -.015 .001 0 0
+ -1 -1 3469446951953645e-31 0 .0025 16 291 962 0 ?293 294 288 289 0 0 50 31 292
+ 1100 0 294 295 289 0 +-.025 -.015 0 0 0 -1 -1 3469446951953645e-31 0 .0025 16 2
+94 965 0 ?296 297 291 292 0 0 50 31 295 1101 0 297 298 292 0 +-.0356066017177982
+5 -.0106066017177982 .001 0 0 -1 -1 3469446951953645e-31 0 .0025 16 297 980 0 ?2
+99 300 294 295 0 0 50 31 298 1102 0 300 301 295 0 +-.03560660171779825 -.0106066
+017177982 0 0 0 -1 -1 3469446951953645e-31 0 .0025 16 300 983 0 ?302 303 297 298
+ 0 0 50 31 301 1103 0 303 304 298 0 +-.04 242861286636754e-31 .001 0 0 -1 -1 346
+9446951953645e-31 0 .0025 16 303 998 0 ?305 306 300 301 0 0 50 31 304 1104 0 306
+ 307 301 0 +-.04 242861286636754e-31 0 0 0 -1 -1 3469446951953645e-31 0 .0025 16
+ 306 1001 0 ?308 309 303 304 0 0 50 31 307 1105 0 309 310 304 0 +-.025 .015 .001
+ 0 0 -1 -1 3469446951953645e-31 0 .0025 16 309 1016 0 ?311 270 306 307 0 0 50 31
+ 310 1106 0 270 0 307 0 +-.025 .015 0 0 0 -1 -1 3469446951953645e-31 0 .0025 16
+ 270 1019 0 ?312 267 309 310 0 0 50 17 312 0 313 312 312 0 314 270 0 0 +15 313 1
+025 0 312 315 316 17 314 0 317 314 314 0 312 270 0 0 -15 317 818 0 314 158 318 1
+4 255 158 154 319 ?193 68 320 57 321 +0 0 193 68 74 15 318 812 0 322 158 323 17
+ 322 0 318 322 322 0 272 229 0 0 -15 323 268 0 231 158 324 17 231 0 323 231 231
+ 0 325 228 0 0 +15 324 262 0 237 158 326 17 237 0 324 237 237 0 327 235 0 0 +15
+ 326 256 0 243 158 328 17 243 0 326 243 243 0 329 241 0 0 +15 328 250 0 249 158
+ 330 17 249 0 328 249 249 0 331 247 0 0 +15 330 244 0 255 158 332 17 255 0 330 2
+55 255 0 333 253 0 0 +15 332 238 0 261 158 334 17 261 0 332 261 261 0 335 259 0
+ 0 +15 334 232 0 266 158 336 17 266 0 334 266 266 0 337 222 0 0 +15 336 226 0 22
+4 158 338 17 224 0 336 224 224 0 339 216 0 0 +15 338 113 0 210 158 140 17 210 0
+ 338 210 210 0 340 202 0 0 +17 340 0 341 340 340 0 210 202 0 0 -15 341 135 0 340
+ 342 0 14 342 131 343 ?344 150 345 57 346 +0 0 344 150 74 81 1 343 1245 347 342
+ 348 0 349 350 351 14 344 169 350 ?352 342 353 57 354 +0 0 352 342 74 14 150 84
+ 349 ?342 355 147 57 356 -0 0 342 355 74 15 345 134 0 201 342 341 51 346 144 0 3
+42 354 357 0 -.025 1040834085586084e-32 .001 0 0 -1 .01005 -1 0 0 13 74 34 0 0 0
+ 0 0 0 61 68 14 68 160 358 ?158 0 359 57 357 -0 0 158 0 74 81 1 358 1239 347 68
+ 360 0 0 319 361 15 359 903 0 275 68 362 50 255 357 3 0 68 346 321 0 +0 0 .001 0
+ 0 -1 -1 0 0 50 321 70 0 158 357 356 0 +0 0 0 0 0 -1 -1 0 0 50 356 91 0 150 321
+ 363 0 +-.05 -.02 .001 0 1 0 0 0 1 50 363 92 0 355 356 364 0 +-.05 -.02 .001 1 0
+ 0 0 0 -1 14 355 86 365 ?150 366 367 57 363 -0 0 150 366 74 50 364 93 0 366 363
+ 368 0 +-.05 .02 .001 0 -1 0 0 0 -1 14 366 88 369 ?355 193 79 57 364 -0 0 355 19
+3 74 50 368 94 0 193 364 370 0 +.05 -.02 .001 -1 0 0 0 0 1 14 193 90 371 ?366 15
+8 189 57 368 -0 0 366 158 74 51 370 723 0 137 368 372 0 +-.049 -.019 .001 0 0 -1
+ .001 -1 0 0 14 137 711 373 ?374 375 131 57 370 +0 0 374 375 74 51 372 744 0 374
+ 370 71 0 +-.049 .019 .001 0 0 -1 .001 -1 0 0 14 374 732 376 ?377 137 378 57 372
+ +0 0 377 137 74 51 71 765 0 377 372 58 0 +.049 .019 .001 0 0 -1 .001 -1 0 0 14
+ 377 753 379 ?70 374 380 57 71 +0 0 70 374 74 81 1 379 1257 347 377 381 0 376 38
+2 383 14 70 774 382 ?384 377 196 57 58 +0 0 384 377 74 15 380 754 0 89 377 0 17
+ 89 0 380 195 385 86 85 90 0 0 -17 195 0 380 107 89 114 75 62 0 0 -17 385 0 380
+ 89 107 78 187 185 0 0 -17 107 0 380 385 195 105 116 172 0 187 -17 187 0 79 81 8
+0 105 385 185 0 198 +15 79 87 0 81 366 0 17 81 0 79 77 187 102 198 166 0 82 +17
+ 80 0 79 187 77 78 84 164 0 385 -17 198 0 140 116 104 105 81 166 0 0 -17 104 0 1
+40 198 141 102 113 145 0 81 +17 141 0 140 104 110 111 143 162 0 0 -17 113 0 378
+ 386 82 111 104 145 0 176 -15 378 733 0 387 374 0 17 386 0 378 387 113 99 176 14
+4 0 0 -17 82 0 378 113 387 102 77 83 0 0 -17 176 0 367 143 388 111 386 144 0 141
+ +15 367 85 0 143 355 0 17 143 0 367 98 176 108 141 162 0 133 +17 388 0 367 176
+ 98 99 208 206 0 386 -17 98 0 367 388 143 96 133 139 0 208 +17 208 0 87 125 101
+ 96 388 206 0 136 +15 87 4 0 208 68 389 17 125 0 87 153 208 123 136 183 0 149 +1
+7 101 0 87 208 84 99 387 181 0 388 +17 136 0 131 133 132 96 125 183 0 0 -17 84 0
+ 87 101 85 63 80 164 0 387 +17 387 0 378 82 386 63 101 181 0 0 -17 153 0 87 95 1
+25 120 149 154 0 197 +17 95 0 87 88 153 91 197 178 0 191 +17 197 0 196 152 192 1
+20 95 178 0 0 -15 196 775 0 197 70 0 17 152 0 196 119 197 126 122 156 0 0 -17 11
+9 0 196 192 152 117 128 155 0 188 -17 122 0 147 149 148 120 152 156 0 153 +17 88
+ 0 87 85 95 86 191 161 0 89 +15 389 120 0 390 68 391 17 390 0 389 390 390 0 201
+ 199 0 0 -15 391 158 0 392 68 0 17 392 0 391 392 392 0 218 211 0 0 -17 218 0 353
+ 218 218 0 392 211 0 0 +15 353 172 0 218 344 393 15 393 173 0 394 344 0 17 394 0
+ 393 394 394 0 215 213 0 0 -17 215 0 159 215 215 0 394 213 0 0 +15 159 151 0 215
+ 158 0 17 201 0 345 201 201 0 390 199 0 0 +17 75 0 189 191 190 86 195 62 0 88 +8
+1 1 382 1258 347 70 395 0 379 396 397 14 384 1040 396 ?315 70 398 57 399 +0 0 31
+5 70 74 81 1 396 1259 347 384 400 0 382 401 402 14 315 1022 401 ?403 384 313 57
+ 404 +0 0 403 384 74 15 398 1043 0 272 384 405 51 399 1067 0 384 406 407 0 --.03
+56066017177982 .01060660171779822 0 0 0 1 .0025 1 0 0 51 406 1070 0 408 409 399
+ 0 --.0143933982822018 .01060660171779822 0 0 0 1 .0025 1 0 0 51 407 501 0 410 3
+99 411 0 +.025 .015 0 0 0 1 .0025 1 0 0 14 410 435 412 ?413 352 414 57 407 -0 0
+ 413 352 74 51 411 498 0 413 407 415 0 +.04 1040834085586084e-32 0 0 0 1 .0025 1
+ 0 0 14 413 417 416 ?417 410 418 57 411 -0 0 417 410 74 51 415 495 0 417 411 419
+ 0 +.03560660171779825 -.0106066017177982 0 0 0 1 .0025 1 0 0 14 417 399 420 ?42
+1 413 422 57 415 -0 0 421 413 74 51 419 492 0 421 415 423 0 +.025 -.015 0 0 0 1
+ .0025 1 0 0 14 421 381 424 ?425 417 426 57 419 -0 0 425 417 74 51 423 489 0 425
+ 419 427 0 +.0143933982822018 -.0106066017177982 0 0 0 1 .0025 1 0 0 14 425 363
+ 428 ?429 421 430 57 423 -0 0 429 421 74 51 427 486 0 429 423 431 0 +.01 6938893
+90390723e-32 0 0 0 1 .0025 1 0 0 14 429 345 432 ?375 425 433 57 427 -0 0 375 425
+ 74 51 431 483 0 375 427 434 0 +.0143933982822018 .01060660171779822 0 0 0 1 .00
+25 1 0 0 14 375 327 435 ?137 429 436 57 431 -0 0 137 429 74 51 434 480 0 352 431
+ 354 0 +.03560660171779825 .01060660171779822 0 0 0 1 .0025 1 0 0 14 352 453 437
+ ?410 344 438 57 434 -0 0 410 344 74 51 354 182 0 344 434 346 0 --.025 428510686
+0124075e-33 .001 0 0 -1 .01005 -1 0 0 81 1 437 1247 347 352 439 0 350 412 440 15
+ 438 456 0 339 352 441 17 339 0 438 339 339 0 224 216 0 0 -15 441 457 0 221 352
+ 0 17 221 0 441 221 221 0 442 219 0 0 +17 442 0 443 442 442 0 221 219 0 0 -15 44
+3 273 0 442 68 87 80 255 1 347 0 444 8001 0 0 0 0 3 5 0 0 0 FFFFTFTFFFFFFF2 81 1
+ 439 1225 445 352 0 437 446 447 448 81 1 350 1246 347 344 449 0 343 437 450 81 1
+ 412 1248 347 410 451 0 437 416 452 83 255 3 440 .776470588235294 .7568627450980
+39 .737254901960784 81 1 451 1211 445 410 0 412 453 454 455 81 1 416 1249 347 41
+3 454 0 412 420 456 83 3 452 .776470588235294 .756862745098039 .737254901960784
+ 81 1 454 1213 445 413 0 416 451 457 458 81 1 420 1250 347 417 457 0 416 424 459
+ 83 3 456 .776470588235294 .756862745098039 .737254901960784 81 1 457 1215 445 4
+17 0 420 454 460 461 81 1 424 1251 347 421 460 0 420 428 462 83 3 459 .776470588
+235294 .756862745098039 .737254901960784 81 1 460 1217 445 421 0 424 457 463 464
+ 81 1 428 1252 347 425 463 0 424 432 465 83 3 462 .776470588235294 .756862745098
+039 .737254901960784 81 1 463 1219 445 425 0 428 460 466 467 81 1 432 1253 347 4
+29 466 0 428 435 468 83 3 465 .776470588235294 .756862745098039 .737254901960784
+ 81 1 466 1221 445 429 0 432 463 446 469 81 1 435 1254 347 375 446 0 432 373 470
+ 83 3 468 .776470588235294 .756862745098039 .737254901960784 81 1 446 1223 445 3
+75 0 435 466 439 471 81 1 373 1255 347 137 472 0 435 376 473 83 3 470 .776470588
+235294 .756862745098039 .737254901960784 81 1 472 1199 445 137 0 373 474 475 476
+ 81 1 376 1256 347 374 475 0 373 379 477 83 3 473 .776470588235294 .756862745098
+039 .737254901960784 81 1 475 1201 445 374 0 376 472 381 478 83 3 477 .776470588
+235294 .756862745098039 .737254901960784 80 1 445 479 480 9000 1 1 1 1 1 1 1 1 0
+ FFFFTFTFFFFFFF1 81 1 381 1203 445 377 0 379 475 395 481 82 255 1 478 1118503284
+ 81 1 395 1205 445 70 0 382 381 400 482 82 1 481 1120469364 81 1 400 1207 445 38
+4 0 396 395 453 483 82 1 482 1122435444 81 1 453 1209 445 315 0 401 400 451 484
+ 82 1 483 1163592054 81 1 401 1260 347 315 453 0 396 485 486 82 1 484 1167720822
+ 81 1 485 1261 347 403 447 0 401 487 488 83 3 486 .776470588235294 .756862745098
+039 .737254901960784 14 403 1004 485 ?489 315 490 57 491 +0 0 489 315 74 81 1 44
+7 1227 445 403 0 485 439 492 493 81 1 487 1262 347 489 492 0 485 494 495 83 3 48
+8 .776470588235294 .756862745098039 .737254901960784 14 489 986 487 ?496 403 497
+ 57 498 +0 0 496 403 74 81 1 492 1229 445 489 0 487 447 499 500 81 1 494 1263 34
+7 496 499 0 487 501 502 83 3 495 .776470588235294 .756862745098039 .737254901960
+784 14 496 968 494 ?503 489 504 57 505 +0 0 503 489 74 81 1 499 1231 445 496 0 4
+94 492 506 507 81 1 501 1264 347 503 506 0 494 508 509 83 3 502 .776470588235294
+ .756862745098039 .737254901960784 14 503 950 501 ?510 496 511 57 512 +0 0 510 4
+96 74 81 1 506 1233 445 503 0 501 499 513 514 81 1 508 1265 347 510 513 0 501 51
+5 516 83 3 509 .776470588235294 .756862745098039 .737254901960784 14 510 932 508
+ ?408 503 517 57 409 +0 0 408 503 74 81 1 513 1235 445 510 0 508 506 518 519 81
+ 1 515 1266 347 408 518 0 508 0 520 83 3 516 .776470588235294 .756862745098039 .
+737254901960784 14 408 914 515 ?0 510 521 57 406 +0 0 0 510 74 81 1 518 1237 445
+ 408 0 515 513 0 522 83 3 520 .776470588235294 .756862745098039 .737254901960784
+ 82 1 522 1192100214 15 521 917 0 278 408 523 17 278 0 521 278 278 0 524 276 0 0
+ +15 523 918 0 525 408 0 17 525 0 523 525 525 0 275 273 0 0 -17 275 0 359 275 27
+5 0 525 273 0 0 +17 524 0 320 524 524 0 278 276 0 0 -15 320 854 0 524 158 526 15
+ 526 848 0 527 158 528 17 527 0 526 527 527 0 284 282 0 0 -15 528 842 0 529 158
+ 530 17 529 0 528 529 529 0 290 288 0 0 -15 530 836 0 531 158 532 17 531 0 530 5
+31 531 0 296 294 0 0 -15 532 830 0 533 158 534 17 533 0 532 533 533 0 302 300 0
+ 0 -15 534 824 0 535 158 317 17 535 0 534 535 535 0 308 306 0 0 -17 308 0 490 30
+8 308 0 535 306 0 0 +15 490 1007 0 308 403 536 15 536 1008 0 537 403 0 17 537 0
+ 536 537 537 0 305 303 0 0 -17 305 0 538 305 305 0 537 303 0 0 +15 538 873 0 305
+ 68 539 15 539 867 0 311 68 540 17 311 0 539 311 311 0 541 309 0 0 +15 540 861 0
+ 269 68 542 17 269 0 540 269 269 0 543 267 0 0 +15 542 315 0 544 68 545 17 544 0
+ 542 544 544 0 227 225 0 0 -15 545 309 0 546 68 547 17 546 0 545 546 546 0 234 2
+32 0 0 -15 547 303 0 548 68 549 17 548 0 547 548 548 0 240 238 0 0 -15 549 297 0
+ 550 68 551 17 550 0 549 550 550 0 246 244 0 0 -15 551 291 0 552 68 553 17 552 0
+ 551 552 552 0 252 250 0 0 -15 553 285 0 554 68 555 17 554 0 553 554 554 0 258 2
+56 0 0 -15 555 279 0 556 68 443 17 556 0 555 556 556 0 264 262 0 0 -17 264 0 557
+ 264 264 0 556 262 0 0 +15 557 439 0 264 410 0 17 258 0 558 258 258 0 554 256 0
+ 0 +15 558 421 0 258 413 0 17 252 0 559 252 252 0 552 250 0 0 +15 559 403 0 252
+ 417 0 17 246 0 560 246 246 0 550 244 0 0 +15 560 385 0 246 421 0 17 240 0 561 2
+40 240 0 548 238 0 0 +15 561 367 0 240 425 0 17 234 0 562 234 234 0 546 232 0 0
+ +15 562 349 0 234 429 0 17 227 0 563 227 227 0 544 225 0 0 +15 563 331 0 227 37
+5 0 17 543 0 405 543 543 0 269 267 0 0 -15 405 1044 0 543 384 0 17 541 0 316 541
+ 541 0 311 309 0 0 -15 316 1026 0 541 315 0 17 302 0 497 302 302 0 533 300 0 0 +
+15 497 989 0 302 489 564 15 564 990 0 565 489 0 17 565 0 564 565 565 0 299 297 0
+ 0 -17 299 0 566 299 299 0 565 297 0 0 +15 566 879 0 299 68 538 17 296 0 504 296
+ 296 0 531 294 0 0 +15 504 971 0 296 496 567 15 567 972 0 568 496 0 17 568 0 567
+ 568 568 0 293 291 0 0 -17 293 0 569 293 293 0 568 291 0 0 +15 569 885 0 293 68
+ 566 17 290 0 511 290 290 0 529 288 0 0 +15 511 953 0 290 503 570 15 570 954 0 5
+71 503 0 17 571 0 570 571 571 0 287 285 0 0 -17 287 0 572 287 287 0 571 285 0 0
+ +15 572 891 0 287 68 569 17 284 0 517 284 284 0 527 282 0 0 +15 517 935 0 284 5
+10 573 15 573 936 0 574 510 0 17 574 0 573 574 574 0 281 279 0 0 -17 281 0 362 2
+81 281 0 574 279 0 0 +15 362 897 0 281 68 572 82 1 519 1188036982 51 409 1073 0
+ 510 512 406 0 --.01 1040834085586086e-32 0 0 0 1 .0025 1 0 0 51 512 1076 0 503
+ 505 409 0 --.0143933982822018 -.0106066017177982 0 0 0 1 .0025 1 0 0 51 505 107
+9 0 496 498 512 0 --.025 -.015 0 0 0 1 .0025 1 0 0 51 498 1082 0 489 491 505 0 -
+-.03560660171779825 -.0106066017177982 0 0 0 1 .0025 1 0 0 51 491 1085 0 403 404
+ 498 0 --.04 242861286636754e-31 0 0 0 1 .0025 1 0 0 51 404 1088 0 315 0 491 0 -
+-.025 .015 0 0 0 1 .0025 1 0 0 82 1 514 1183973750 82 1 507 1179910518 82 1 500
+ 1175847286 82 1 493 1171784054 79 255 14 480 SWEntUnchanged81 1 474 1197 445 19
+3 0 371 575 472 576 82 1 476 1116537204 81 1 371 1241 347 193 474 0 319 369 577
+ 81 1 575 1195 445 366 0 369 578 474 579 82 1 576 1026556276 81 1 369 1242 347 3
+66 575 0 371 365 580 81 1 578 1193 445 355 0 365 360 575 581 82 1 579 1026294132
+ 81 1 365 1243 347 355 578 0 369 349 582 81 1 360 1191 445 68 65 358 583 578 584
+ 82 1 581 1026031988 81 1 65 1143 6 68 0 360 0 53 585 81 1 583 1189 445 150 0 34
+9 449 360 586 82 1 584 1039008118 81 1 349 1244 347 150 583 0 365 343 587 81 1 4
+49 1187 445 344 0 350 348 583 588 82 1 586 1025769844 81 1 348 1185 445 342 0 34
+3 589 449 590 82 1 588 1035469169 81 1 589 1183 445 158 0 319 0 348 591 82 1 590
+ 1031405937 81 1 319 1240 347 158 589 0 358 371 592 82 1 591 1038483830 83 3 592
+ .776470588235294 .756862745098039 .737254901960784 83 3 587 .776470588235294 .7
+56862745098039 .737254901960784 80 1 6 593 594 8017 0 0 0 0 0 0 0 0 0 TTTTTTTTTT
+TTTF3 84 255 5 585 laser79 13 594 SDL/TYSA_NAME83 3 582 .776470588235294 .756862
+745098039 .737254901960784 83 3 580 .776470588235294 .756862745098039 .737254901
+960784 83 3 577 .776470588235294 .756862745098039 .737254901960784 82 1 471 1096
+352115 82 1 469 1092419955 82 1 467 1088487795 82 1 464 1084555635 82 1 461 1080
+623475 82 1 458 1076691315 82 1 455 1072759155 83 3 450 .776470588235294 .756862
+745098039 .737254901960784 82 1 448 1068761459 79 15 444 SDL/TYSA_COLOUR15 436 3
+30 0 325 375 563 17 325 0 436 325 325 0 231 228 0 0 -15 433 348 0 327 429 562 17
+ 327 0 433 327 327 0 237 235 0 0 -15 430 366 0 329 425 561 17 329 0 430 329 329
+ 0 243 241 0 0 -15 426 384 0 331 421 560 17 331 0 426 331 331 0 249 247 0 0 -15
+ 422 402 0 333 417 559 17 333 0 422 333 333 0 255 253 0 0 -15 418 420 0 335 413
+ 558 17 335 0 418 335 335 0 261 259 0 0 -15 414 438 0 337 410 557 17 337 0 414 3
+37 337 0 266 222 0 0 -17 272 0 398 272 272 0 322 229 0 0 +83 3 402 .776470588235
+294 .756862745098039 .737254901960784 83 3 397 .776470588235294 .756862745098039
+ .737254901960784 83 3 383 .776470588235294 .756862745098039 .737254901960784 83
+ 3 361 .776470588235294 .756862745098039 .737254901960784 83 3 351 .776470588235
+294 .756862745098039 .737254901960784 19 69 100 0 50 0 61 57 S0 74 4 CI16 index_
+map_offset0 0 1 dCCZ20 67 3 0 0 518 53 515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84
+ 23 66 2040_Shield_x2_1mm_INOX81 1 47 9 6 4 0 0 0 0 595 70 48 0 4 T4 0 0 1 20 1
+ 596 596 11 49 7 0 1 31 597 4 598 0 598 599 12 31 1077 600 601 0 0 0 0 0 0 0 1e3
+ 1e-8 44 56 13 1 0 1 1 602 603 604 605 0 0 606 607 608 0 0 0 0 0 0 0 100 597 8 4
+9 0 0 1 0 0 0 1 0 0 0 1 -487450272336256e-32 .0835958607576903 -.012028070743199
+46 1 1 ?0 11 598 5 0 1 31 609 4 610 49 0 49 100 609 6 598 0 0 1 0 0 0 1 0 0 0 1
+ -2376538016740385e-32 .0555958607576903 -.01202807074319946 1 1 ?0 11 610 3 0 1
+ 56 611 4 612 598 612 613 12 56 3015 614 615 0 0 0 0 0 0 0 1e3 1e-8 616 50 31 1
+ 0 1 1 617 618 619 620 0 0 621 622 623 0 0 0 0 0 0 0 100 611 4 610 0 0 -12246467
+99147352e-31 153641671959059e-30 -1 -153641671959059e-30 1 153641671959059e-30 1
+ 153641671959059e-30 -1224646799147352e-31 3072833439181185e-34 .083595860757690
+3 -.0493780707431995 1 3 ?0 11 612 1 0 1 56 624 4 0 610 0 610 100 624 2 612 0 0
+ -1224646799147352e-31 153641671959059e-30 -1 -153641671959059e-30 1 15364167195
+9059e-30 1 153641671959059e-30 -1224646799147352e-31 -2225753449756525e-32 .0555
+958607576903 -.0493780707431995 1 3 ?0 81 1 614 3015 6 56 0 0 0 0 625 70 615 0 4
+ T56 0 0 3 20 1 626 626 13 617 134 0 56 0 627 0 0 628 0 50 618 127 0 627 629 0 6
+30 +.00415 .002886751345948125 -.005 0 -.866025403784438 .5 0 -.5 -.866025403784
+438 30 619 636 0 631 632 0 0 +.00365 .002886751345948125 -.005 0 1 0 29 620 633
+ 0 623 633 0 .00365 0 -.005 19 621 40 0 56 628 0 634 V0 16 622 639 0 ?635 0 631
+ 619 631 631 56 18 623 631 0 636 0 637 620 ?56 17 636 0 638 639 640 623 641 642
+ 0 643 +18 637 527 0 644 623 645 633 ?56 17 644 0 646 647 648 637 649 650 0 651
+ +18 645 523 0 652 637 653 654 ?56 29 633 530 0 637 654 620 0 .00433012701892219
+ -.0025 29 654 526 0 645 655 633 0 .00433012701892219 .0025 29 655 522 0 653 656
+ 654 0 -150231459873716e-32 .005 18 653 519 0 657 645 658 655 ?56 29 656 518 0 6
+58 659 655 0 -.00433012701892219 .0025 18 658 515 0 660 653 661 656 ?56 29 659 5
+14 0 661 662 656 0 -.004330127018922195 -.0025 18 661 511 0 663 658 664 659 ?56
+ 29 662 491 0 664 665 659 0 0 -.005 18 664 489 0 666 661 667 662 ?56 29 665 477
+ 0 667 668 662 .0004465819873851995 -.002886751345948125 .005 18 667 409 0 669 6
+64 670 665 ?56 29 668 478 0 670 671 665 .000446581987385202 .00288675134594813 .
+005 18 670 415 0 672 667 673 668 ?56 29 671 479 0 673 674 668 .00044658198738520
+7 -.00577350269189627 -303925226028872e-33 18 673 411 0 675 670 676 671 ?56 29 6
+74 480 0 676 677 671 .000446581987385204 .00577350269189626 915121099608317e-34
+ 18 676 417 0 678 673 679 674 ?56 29 677 481 0 679 680 674 .0004465819873851995
+ .002886751345948125 -.005 18 679 419 0 681 676 682 677 ?56 29 680 482 0 682 683
+ 677 .0004465819873849485 -.00288675134594852 -.005 18 682 413 0 684 679 685 680
+ ?56 29 683 879 0 685 686 680 .00365 .00577350269189626 0 18 685 770 0 687 682 6
+88 683 ?56 29 686 880 0 688 689 683 .00365 .002886751345948125 .005 18 688 772 0
+ 690 685 691 686 ?56 29 689 881 0 691 692 686 .00365 -.002886751345948125 .005 1
+8 691 774 0 693 688 694 689 ?56 29 692 882 0 694 695 689 .00365 -.00577350269189
+627 0 18 694 776 0 696 691 697 692 ?56 29 695 883 0 697 698 692 .00365 -.0028867
+51345948135 -.005 18 697 778 0 699 694 700 695 ?56 29 698 884 0 700 701 695 .003
+65 .002886751345948125 -.005 18 700 761 0 639 697 702 698 ?56 29 701 885 0 702 7
+03 698 .00365 -.00433012701892219 .0025 18 702 775 0 704 700 705 701 ?56 29 703
+ 886 0 705 706 701 .00365 -.004330127018922195 -.0025 18 705 777 0 707 702 708 7
+03 ?56 29 706 888 0 708 709 703 .00365 .00433012701892219 -.0025 18 708 769 0 64
+0 705 710 706 ?56 29 709 889 0 710 711 706 .00365 .00433012701892219 .0025 18 71
+0 771 0 712 708 713 709 ?56 29 711 890 0 713 0 709 .00365 0 .005 18 713 773 0 71
+4 710 0 711 ?56 17 714 0 715 716 690 713 717 718 0 719 +15 715 806 0 690 720 0 1
+7 716 0 715 690 714 710 721 722 0 723 +17 690 0 715 714 716 688 723 724 0 717 +1
+7 717 0 725 672 726 688 714 718 0 727 -16 718 746 0 ?714 724 728 729 728 728 56
+ 17 719 0 730 693 704 713 731 732 0 721 +15 730 809 0 693 733 0 17 693 0 730 704
+ 719 691 726 728 0 734 +17 704 0 730 719 693 702 734 735 0 731 +17 731 0 736 737
+ 721 702 719 732 0 738 -16 732 723 0 ?719 739 0 740 739 722 56 17 721 0 736 731
+ 741 713 716 722 0 726 -15 736 906 0 641 742 743 17 741 0 736 721 641 710 744 74
+5 0 716 -16 722 721 0 ?716 746 745 740 732 745 56 17 726 0 725 717 747 713 693 7
+28 0 0 -15 725 682 0 717 748 0 17 747 0 725 726 749 691 669 750 0 0 -16 728 747
+ 0 ?693 718 735 729 718 718 56 16 735 748 0 ?704 728 751 752 751 751 56 30 729 8
+60 0 728 752 753 0 +.00365 .002886751345948125 .005 0 -1 -3004629197474325e-31 3
+0 752 861 0 751 754 729 0 +.00365 -.00577350269189627 0 0 -.5 -.866025403784438
+ 30 753 859 0 724 729 755 0 +.00365 .00577350269189626 0 0 -.5 .866025403784438
+ 16 724 745 0 ?690 756 718 753 756 756 56 30 755 858 0 757 753 758 0 +.00365 .00
+2886751345948125 -.005 0 .5 .866025403784438 16 757 743 0 ?687 759 756 755 759 7
+59 56 31 758 472 0 760 755 761 0 +0 0 0 -1 0 0 0 0 1 .005 16 760 388 0 ?762 763
+ 759 758 0 0 56 38 12 CCCCCCCCCCCA17 intersection_data204 0 Z761 471 0 763 758 7
+64 0 -765 766 767 768 769 770 16 763 402 0 ?771 772 760 761 772 772 56 38 764 47
+0 0 773 761 774 0 +775 765 776 777 778 779 52 255 765 462 0 780 781 782 783 +0 0
+ 0 1 0 0 .005 .86602540378444 .5 0 0 -1 50 766 122 0 784 785 775 786 +.00415 .00
+2886751345948125 -.005 0 0 1 1 0 0 40 255 5 767 0 1 5 .001219008588431134 .31337
+3794317537 ??.00247533544689296 -.00782661640313891 -.005 .000288387960849731 -.
+002290093634050455 -.005 264251031874281e-19 .000678078956607689 -.005 .00107771
+3106841002 .00470647800295359 -.005 .00702622264559118 .01642562510441555 -.005
+ 41 3 CI8 term_use0 0 1 cCZ1 768 L?.00247533544689296 -.00782661640313891 -.005
+ 41 1 769 L?.00702622264559118 .01642562510441555 -.005 204 2 17 INTERSECTION_DA
+TA17 Intersection data7 uv_type0 0 1 u6 values0 1 1 fT20 770 4 5.28088283619183
+ .00247533544689296 -.00167466455310704 -.01071336774908702 5.8536830495315 .000
+288387960849731 -.00386161203915027 -.00517684497999858 .134793447906262 2642510
+31874284e-19 -.00412357489681257 -.002208672389340435 .755167571412285 .00107771
+3106841002 -.003072286893159 .00181972665700547 1.275305526473336 .0070262226455
+9118 .00287622264559118 .01353887375846744 14 784 641 787 ?788 789 790 617 766 -
+0 0 788 789 634 50 785 91 0 791 792 766 0 +0 .00577350269189626 -925463957298314
+e-33 1 0 0 0 0 -1 50 775 123 0 789 766 793 794 +.00415 -.002886751345948135 -.00
+5 0 .866025403784438 .5 0 -.5 .866025403784439 141 255 786 761 786 786 766 14 78
+9 655 795 ?784 796 797 617 775 -0 0 784 796 634 50 793 124 0 796 775 798 799 +.0
+0415 -.00577350269189627 0 0 .866025403784438 -.5 0 .5 .866025403784438 141 794
+ 764 794 794 775 14 796 669 800 ?789 748 801 617 793 -0 0 789 748 634 50 798 125
+ 0 748 793 629 802 +.00415 .002886751345948125 .005 0 3004629197474325e-31 -1 0
+ 1 3004629197474325e-31 141 799 803 799 799 793 38 803 468 0 804 774 805 0 +793
+ 765 806 807 808 809 16 804 405 0 ?660 810 811 803 812 812 56 38 774 469 0 813 7
+64 803 0 +618 765 814 815 816 817 38 805 467 0 810 803 818 0 +629 765 819 820 82
+1 822 40 3 806 0 1 3 .000517280680965198 .304721333143135 ??.000446648656051833
+ -.0057736181619501 -200000000000038e-21 2430098117952545e-21 -.0042275255445086
+95 .00267771096661566 .000446648656051826 -.002886635875894285 .0050002 41 1 807
+ L?.000446648656051833 -.0057736181619501 -200000000000038e-21 41 1 808 L?.00044
+6648656051826 -.002886635875894285 .0050002 204 12 809 4 -2309401076759465e-22 -
+.00370335134394817 4.71242362070802 .000446648656051833 .003091954294775135 -.00
+414756990188205 4.14777263372844 2430098117952535e-21 .00577373363200394 -.00370
+3351343948175 3.66515678886476 .0004466486560518255 16 810 398 0 ?648 823 804 80
+5 823 823 56 38 818 466 0 824 805 825 0 +798 765 826 827 828 829 50 629 126 0 83
+0 798 618 831 +.00415 .00577350269189626 0 0 -.866025403784438 -.5 0 .5 -.866025
+403784438 40 3 819 0 1 3 .000517280680965198 .3047213331431355 ??.00044664865605
+18285 .00288663587589429 .0050002 243009811795304e-20 .004432728493335695 .00232
+228903338434 .0004466486560518305 .0057736181619501 -2000000000001505e-22 41 1 8
+20 L?.0004466486560518285 .00288663587589429 .0050002 41 1 821 L?.00044664865605
+18305 .0057736181619501 -2000000000001505e-22 204 12 822 4 -.00577373363200394 -
+.00370335134394817 2.618028518314825 .0004466486560518285 -.00268154839712113 -.
+004147569901882045 2.053377531335245 2430098117953035e-21 2309401076760435e-22 -
+.00370335134394817 1.570761686471565 .0004466486560518305 14 830 697 832 ?748 62
+7 833 617 629 -0 0 748 627 634 141 831 805 831 831 629 81 1 832 2990 347 830 834
+ 0 835 836 837 14 748 683 836 ?796 830 725 617 798 -0 0 796 830 634 14 627 708 8
+35 ?830 0 838 617 618 -0 0 830 0 634 15 833 696 0 839 830 0 13 634 41 0 0 0 0 0
+ 0 621 627 17 839 0 833 678 723 685 712 756 0 840 -17 678 0 833 841 839 676 840
+ 842 0 648 +17 723 0 833 839 727 710 690 724 0 0 -17 712 0 843 744 687 710 839 7
+56 0 741 +16 756 744 0 ?712 757 724 753 724 724 56 17 840 0 838 844 649 685 678
+ 842 0 0 -15 838 707 0 845 627 0 17 844 0 838 845 840 708 687 757 0 0 -17 649 0
+ 838 840 846 676 644 650 0 0 -16 842 686 0 ?678 847 848 849 0 0 56 16 847 294 0
+ ?850 851 842 852 853 851 56 16 848 672 0 ?672 842 750 854 0 0 56 30 849 133 0 8
+42 854 852 0 +.00415 .00577350269189626 0 -1 0 0 30 854 132 0 848 855 849 0 +.00
+415 .002886751345948125 .005 -1 0 0 31 852 296 0 847 849 632 0 +0 0 0 1 0 0 0 0
+ -1 .005 31 632 602 0 856 852 619 0 +.00415 0 0 1 0 0 0 0 -1 .005 16 856 600 0 ?
+857 631 853 632 0 0 56 17 857 0 858 857 857 0 859 856 0 0 +16 631 634 0 ?639 622
+ 856 619 622 622 56 16 853 315 0 ?651 856 860 852 860 847 56 17 651 0 861 862 86
+3 637 666 853 0 864 +16 860 311 0 ?647 853 865 852 865 853 56 17 647 0 646 648 6
+44 645 864 860 0 762 +16 865 303 0 ?866 860 851 852 851 860 56 17 866 0 867 868
+ 657 658 869 865 0 870 +16 851 299 0 ?663 865 847 852 847 865 56 17 663 0 871 87
+2 660 661 870 851 0 873 +15 871 432 0 660 874 0 17 872 0 871 660 663 673 875 811
+ 0 876 +17 660 0 871 663 872 658 876 804 0 866 +17 870 0 877 869 878 658 663 851
+ 0 879 -17 873 0 880 850 771 661 881 773 0 878 +15 880 438 0 873 788 0 17 850 0
+ 880 771 873 664 878 847 0 863 +17 771 0 880 873 850 682 882 763 0 881 +17 881 0
+ 797 883 875 682 873 773 0 0 -16 773 403 0 ?873 813 772 764 811 811 56 17 878 0
+ 877 870 666 661 850 847 0 875 -15 877 316 0 666 791 0 17 666 0 877 878 864 664
+ 651 853 0 850 -17 875 0 797 881 675 661 872 811 0 0 -15 797 654 0 884 789 0 17
+ 675 0 797 875 884 673 885 886 0 872 +16 811 404 0 ?872 804 650 764 773 773 56 1
+6 650 399 0 ?644 811 813 774 813 813 56 16 813 400 0 ?862 650 773 774 650 650 56
+ 17 862 0 861 863 651 679 846 813 0 887 +15 861 435 0 862 888 0 17 863 0 861 651
+ 862 664 887 772 0 882 +17 846 0 838 649 681 637 862 813 0 0 -17 887 0 790 889 8
+82 679 863 772 0 0 -15 790 640 0 890 784 0 17 889 0 790 891 887 700 681 892 0 0
+ -17 882 0 790 887 684 664 771 763 0 0 -16 772 401 0 ?863 773 763 761 763 763 56
+ 17 684 0 790 882 890 682 883 893 0 771 +17 890 0 790 684 891 697 635 622 0 883
+ -17 883 0 797 894 881 697 684 893 0 0 -16 893 629 0 ?684 886 892 895 0 0 56 16
+ 886 644 0 ?675 750 893 896 0 0 56 16 892 626 0 ?681 893 897 898 0 0 56 30 895 1
+29 0 893 898 896 0 +.00415 -.002886751345948135 -.005 -1 0 0 30 898 128 0 892 89
+9 895 0 +.00415 .002886751345948125 -.005 -1 0 0 30 896 130 0 886 895 855 0 +.00
+415 -.00577350269189627 0 -1 0 0 30 855 131 0 750 896 854 0 +.00415 -.0028867513
+45948125 .005 -1 0 0 16 750 658 0 ?669 848 886 855 0 0 56 17 669 0 801 879 734 6
+67 747 750 0 868 +15 801 668 0 734 796 0 17 879 0 801 876 669 658 868 812 0 0 -1
+7 734 0 801 669 900 691 704 735 0 747 -17 868 0 867 657 866 667 879 812 0 749 +1
+5 867 423 0 657 780 0 17 657 0 867 866 868 653 749 901 0 902 +16 812 394 0 ?868
+ 824 823 803 804 804 56 17 749 0 725 747 903 667 657 901 0 0 -17 903 0 725 749 6
+72 653 904 824 0 0 -16 901 395 0 ?657 905 824 818 824 824 56 16 905 249 0 ?906 9
+07 901 908 0 0 56 16 824 396 0 ?904 901 812 818 901 901 56 17 904 0 909 652 902
+ 670 903 824 0 910 +15 909 426 0 904 911 0 17 652 0 909 902 904 645 910 823 0 64
+7 +17 902 0 909 904 652 653 762 760 0 869 -17 910 0 833 727 841 670 652 823 0 0
+ -17 727 0 833 723 910 688 672 848 0 0 -17 841 0 833 910 678 645 648 810 0 0 -16
+ 823 397 0 ?652 812 810 805 810 810 56 17 648 0 646 644 647 676 841 810 0 649 +1
+5 646 429 0 648 912 0 14 912 427 913 ?888 911 646 617 765 +874 911 888 911 634 8
+1 1 913 2999 347 912 914 0 915 916 917 14 888 433 916 ?918 912 861 617 765 +788
+ 874 918 912 634 14 911 424 915 ?912 780 909 617 765 +912 780 912 780 634 14 874
+ 430 919 ?780 788 871 617 765 +888 912 780 788 634 81 1 919 2996 347 874 920 0 9
+21 922 923 14 780 421 922 ?911 874 867 617 765 +911 788 911 874 634 14 788 436 9
+21 ?874 784 880 617 765 +780 888 874 784 634 81 1 921 2995 347 788 924 0 787 919
+ 925 81 1 924 2959 445 788 0 921 926 927 928 81 1 787 2994 347 784 929 0 795 921
+ 930 83 3 925 .776470588235294 .756862745098039 .737254901960784 81 1 929 2937 4
+45 784 0 787 0 931 932 81 1 795 2993 347 789 931 0 800 787 933 83 3 930 .7764705
+88235294 .756862745098039 .737254901960784 81 1 931 2939 445 789 0 795 929 934 9
+35 81 1 800 2992 347 796 934 0 836 795 936 83 3 933 .776470588235294 .7568627450
+98039 .737254901960784 81 1 934 2941 445 796 0 800 931 834 937 81 1 836 2991 347
+ 748 938 0 832 800 939 83 3 936 .776470588235294 .756862745098039 .7372549019607
+84 81 1 938 2945 445 748 0 836 834 940 941 83 3 939 .776470588235294 .7568627450
+98039 .737254901960784 81 1 834 2943 445 830 0 832 934 938 942 81 1 940 2947 445
+ 627 0 835 938 914 943 82 1 941 1735722410 81 1 835 2989 347 627 940 0 0 832 944
+ 81 1 914 2949 445 912 0 913 940 945 946 82 1 943 1738278314 81 1 945 2951 445 8
+88 0 916 914 947 948 82 1 946 1672283559 81 1 916 3000 347 888 945 0 913 949 950
+ 81 1 947 2953 445 911 0 915 945 920 951 82 1 948 1670710695 81 1 915 2998 347 9
+11 947 0 922 913 952 81 1 920 2955 445 874 0 919 947 926 953 82 1 951 1673397671
+ 81 1 926 2957 445 780 0 922 920 924 954 82 1 953 1671824807 81 1 922 2997 347 7
+80 926 0 919 915 955 82 1 954 1673790887 83 3 955 .776470588235294 .756862745098
+039 .737254901960784 83 3 952 .776470588235294 .756862745098039 .737254901960784
+ 81 1 949 3001 347 918 927 0 916 956 957 83 3 950 .776470588235294 .756862745098
+039 .737254901960784 14 918 257 949 ?958 888 959 617 782 +0 0 958 888 634 81 1 9
+27 2961 445 918 0 949 924 960 961 81 1 956 3002 347 958 960 0 949 962 963 83 3 9
+57 .776470588235294 .756862745098039 .737254901960784 14 958 252 956 ?791 918 96
+4 617 965 -0 0 791 918 634 81 1 960 2963 445 958 0 956 927 966 967 81 1 962 3003
+ 347 791 968 0 956 969 970 83 3 963 .776470588235294 .756862745098039 .737254901
+960784 14 791 317 962 ?971 958 972 617 785 -0 0 971 958 634 81 1 968 2973 445 79
+1 0 962 973 974 975 81 1 969 3004 347 971 974 0 962 976 977 83 3 970 .7764705882
+35294 .756862745098039 .737254901960784 14 971 798 969 ?978 791 638 617 781 +978
+ 979 978 791 634 81 1 974 2975 445 971 0 969 968 980 981 81 1 976 3005 347 978 9
+80 0 969 982 983 83 3 977 .776470588235294 .756862745098039 .737254901960784 14
+ 978 801 976 ?720 971 843 617 781 +720 971 720 971 634 81 1 980 2977 445 978 0 9
+76 974 984 985 81 1 982 3006 347 720 986 0 976 987 988 83 3 983 .776470588235294
+ .756862745098039 .737254901960784 14 720 804 982 ?733 978 715 617 781 +733 978
+ 733 978 634 81 1 986 2987 445 720 0 982 989 0 990 81 1 987 3007 347 733 989 0 9
+82 991 992 83 3 988 .776470588235294 .756862745098039 .737254901960784 14 733 80
+7 987 ?993 720 730 617 781 +993 720 993 720 634 81 1 989 2985 445 733 0 987 994
+ 986 995 81 1 991 3008 347 993 994 0 987 996 997 83 3 992 .776470588235294 .7568
+62745098039 .737254901960784 14 993 810 991 ?979 733 998 617 781 +979 733 979 73
+3 634 81 1 994 2983 445 993 0 991 999 989 1000 81 1 996 3009 347 979 984 0 991 1
+001 1002 83 3 997 .776470588235294 .756862745098039 .737254901960784 14 979 813
+ 996 ?742 993 1003 617 781 +971 993 742 993 634 81 1 984 2979 445 979 0 996 980
+ 999 1004 81 1 1001 3010 347 742 999 0 996 1005 1006 83 3 1002 .776470588235294
+ .756862745098039 .737254901960784 14 742 816 1001 ?1007 979 736 617 1008 +0 0 1
+007 979 634 81 1 999 2981 445 742 0 1001 984 994 1009 81 1 1005 3011 347 1007 96
+6 0 1001 1010 1011 83 3 1006 .776470588235294 .756862745098039 .737254901960784
+ 14 1007 208 1005 ?1012 742 1013 617 1014 -0 0 1012 742 634 81 1 966 2965 445 10
+07 0 1005 960 1015 1016 81 1 1010 3012 347 1012 1015 0 1005 1017 1018 83 3 1011
+ .776470588235294 .756862745098039 .737254901960784 14 1012 204 1010 ?1019 1007
+ 1020 617 1021 -0 0 1019 1007 634 81 1 1015 2967 445 1012 0 1010 966 1022 1023 8
+1 1 1017 3013 347 1019 1022 0 1010 1024 1025 83 3 1018 .776470588235294 .7568627
+45098039 .737254901960784 14 1019 200 1017 ?1026 1012 1027 617 1028 -0 0 1026 10
+12 634 81 1 1022 2969 445 1019 0 1017 1015 973 1029 81 1 1024 3014 347 1026 973
+ 0 1017 0 1030 83 3 1025 .776470588235294 .756862745098039 .737254901960784 14 1
+026 623 1024 ?0 1019 1031 617 792 +0 0 0 1019 634 81 1 973 2971 445 1026 0 1024
+ 1022 968 1032 83 3 1030 .776470588235294 .756862745098039 .737254901960784 82 1
+ 1032 1714095530 15 1031 184 0 1033 1026 858 50 792 2 0 1026 1028 785 0 +.00415
+ .00577350269189626 -925463957298314e-33 1 0 0 0 0 -1 51 1028 214 0 1019 1021 79
+2 0 -0 0 0 -1 0 0 .003 0 0 1 52 1021 215 0 1012 1014 1028 0 -.03415 0 0 -1 0 0 .
+0024455 .707106781186543 .707106781186552 0 0 1 50 1014 216 0 1007 965 1021 0 +.
+03415 0 0 -1 0 0 0 0 1 51 965 265 0 958 782 1014 0 +51875e-8 .000192376607408562
+ 3321224458829875e-20 -1 0 0 .004375 0 0 1 50 782 267 0 918 765 965 0 +51875e-8
+ .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 17 1033 0 1031 1033 1033
+ 0 1034 897 0 0 +15 858 3 0 857 1026 0 17 1034 0 1027 1034 1034 0 1033 897 0 0 -
+16 897 189 0 ?1033 892 1035 899 0 0 56 16 1035 191 0 ?1036 897 1037 1038 0 0 56
+ 31 899 217 0 897 1038 898 0 -.00415 0 0 1 0 0 0 0 -1 .003 31 1038 219 0 1035 10
+39 899 0 +.0335955 0 0 -1 0 0 0 0 1 .003 31 1039 220 0 1037 908 1038 0 +.03415 0
+ 0 -1 0 0 0 0 1 .0024455 16 1037 192 0 ?1040 1035 907 1039 0 0 56 31 908 268 0 9
+05 825 1039 0 +0 .000192376607408562 3321224458829875e-20 -1 0 0 0 0 1 .004375 3
+1 825 269 0 907 818 908 0 +51875e-8 .000192376607408562 3321224458829875e-20 -1
+ 0 0 0 0 1 .004375 16 907 246 0 ?1041 1037 905 825 0 0 56 17 1041 0 959 1041 104
+1 0 1042 907 0 0 +15 959 259 0 1041 918 0 17 1042 0 964 1042 1042 0 1041 907 0 0
+ -15 964 255 0 1042 958 1043 15 1043 256 0 906 958 0 17 906 0 1043 906 906 0 104
+4 905 0 0 +17 1044 0 972 1044 1044 0 906 905 0 0 -15 972 240 0 1044 791 877 17 1
+040 0 1045 1040 1040 0 1046 1037 0 0 +15 1045 207 0 1040 1012 0 17 1046 0 1013 1
+046 1046 0 1040 1037 0 0 -15 1013 210 0 1046 1007 0 17 1036 0 1047 1036 1036 0 1
+048 1035 0 0 +15 1047 203 0 1036 1019 0 17 1048 0 1020 1048 1048 0 1036 1035 0 0
+ -15 1020 206 0 1048 1012 1045 15 1027 202 0 1034 1019 1047 82 1 1029 1620772259
+ 82 1 1023 1620182435 82 1 1016 1619592611 82 1 1009 1720190378 51 1008 851 0 74
+2 0 781 0 +0 0 0 -1 0 0 .005 0 0 1 50 781 850 0 971 1008 765 0 +.00365 .005 0 1
+ 0 0 0 0 -1 82 1 1004 1723139498 15 1003 815 0 699 979 0 17 699 0 1003 635 1049
+ 697 894 746 0 890 +17 635 0 1003 1049 699 623 890 622 0 891 +17 1049 0 1003 699
+ 635 705 643 1050 0 894 +17 894 0 797 884 883 705 699 746 0 0 -16 746 751 0 ?699
+ 1051 722 754 1051 1051 56 16 1051 750 0 ?707 751 746 754 746 746 56 30 754 862
+ 0 746 740 752 0 +.00365 -.002886751345948135 -.005 0 .5 -.866025403784439 31 74
+0 871 0 722 0 754 0 +.00365 0 0 -1 0 0 0 0 1 .005 17 707 0 998 738 696 705 884 1
+051 0 737 +16 751 749 0 ?696 735 1051 752 735 735 56 17 696 0 998 707 738 694 90
+0 751 0 884 +15 998 812 0 696 993 0 17 738 0 998 696 707 702 737 739 0 900 +17 9
+00 0 801 734 885 702 696 751 0 0 -17 884 0 797 675 894 694 707 1051 0 885 -17 88
+5 0 801 900 876 694 675 886 0 0 -17 876 0 801 885 879 673 660 804 0 0 -17 737 0
+ 736 643 731 705 738 739 0 1049 -16 739 725 0 ?738 1050 732 740 1050 732 56 16 1
+050 727 0 ?1049 642 739 740 642 739 56 16 642 755 0 ?636 745 1050 740 745 1050 5
+6 16 745 719 0 ?744 722 642 740 722 642 56 17 744 0 843 687 712 708 741 745 0 84
+4 +15 843 803 0 687 978 0 17 687 0 843 712 744 685 844 757 0 839 +17 643 0 736 6
+41 737 623 1049 1050 0 635 -17 641 0 736 741 643 708 636 642 0 744 -17 891 0 790
+ 890 889 623 639 631 0 0 -17 639 0 638 640 636 700 891 631 0 845 +15 638 800 0 6
+40 971 0 17 640 0 638 636 639 708 845 759 0 641 +17 845 0 838 681 844 700 640 75
+9 0 889 -17 681 0 838 846 845 679 889 892 0 862 +16 759 742 0 ?640 760 757 755 7
+57 757 56 82 1 1000 1723925930 82 1 995 1724712362 82 1 990 1725498794 82 1 985
+ 1726285226 82 1 981 1726678442 82 1 975 1667302823 82 1 967 1636631973 82 1 961
+ 1634665893 83 3 944 .776470588235294 .756862745098039 .737254901960784 82 1 942
+ 1737164202 82 1 937 1734280618 82 1 935 1732838826 82 1 932 1722025386 82 1 928
+ 1670251943 83 3 923 .776470588235294 .756862745098039 .737254901960784 83 3 917
+ .776470588235294 .756862745098039 .737254901960784 17 672 0 725 903 717 670 727
+ 848 0 904 +17 762 0 877 864 869 645 902 760 0 841 +17 869 0 877 762 870 653 866
+ 865 0 903 -17 864 0 877 666 762 637 647 860 0 846 -17 859 0 743 859 859 0 857 8
+56 0 0 -15 743 818 0 859 742 0 83 3 837 .776470588235294 .756862745098039 .73725
+4901960784 40 5 826 0 1 5 .001219008588431126 .313373794317537 ??.00247533544689
+2955 -.00782661640313889 .005 .0002883879608497285 -.002290093634050445 .005 264
+2510318742975e-20 .000678078956607698 .005 .00107771310684101 .00470647800295361
+ .005 .00702622264559118 .01642562510441555 .005 41 1 827 L?.002475335446892955
+ -.00782661640313889 .005 41 1 828 L?.00702622264559118 .01642562510441555 .005
+ 204 20 829 4 -.01071336774908702 -.001674664553107045 4.143895124577555 .002475
+335446892955 -.00517684497999857 -.00386161203915027 3.571094911237875 .00028838
+79608497285 -.00220867238934043 -.00412357489681257 3.00679920568353 26425103187
+4294e-19 .001819726657005485 -.00307228689315899 2.386425082177505 .001077713106
+84101 .01353887375846744 .00287622264559118 1.86628712711646 .00702622264559118
+ 40 3 814 0 1 3 .000517280680965197 .304721333143135 ??.00044664865605183 .00577
+36181619501 2e-7 243009811795116e-20 .00422752554450869 -.00267771096661566 .000
+446648656051826 .002886635875894285 -.0050002 41 1 815 L?.00044664865605183 .005
+7736181619501 2e-7 41 1 816 L?.000446648656051826 .002886635875894285 -.0050002
+ 204 12 817 4 -.00577373363200394 -.00370335134394817 1.57083096711823 .00044664
+865605183 -.00268154839712113 -.00414756990188205 1.006179980138644 243009811795
+1535e-21 230940107674668e-21 -.003703351343948175 .523564135274967 .000446648656
+0518255 141 802 818 802 802 798 141 783 761 1052 1053 765 141 1052 818 1054 783
+ 765 141 1053 764 783 1055 765 141 1055 774 1053 1056 765 141 1056 803 1055 1054
+ 765 141 1054 805 1056 1052 765 40 3 776 0 1 3 .000517280680965197 .304721333143
+1355 ??.0004466486560518295 -.0028866358758943 -.0050002 2430098117955925e-21 -.
+004432728493335705 -.002322289033384335 .0004466486560518335 -.00577361816195011
+ 200000000000536e-21 41 1 777 L?.0004466486560518295 -.0028866358758943 -.005000
+2 41 1 778 L?.0004466486560518335 -.00577361816195011 200000000000536e-21 204 12
+ 779 4 -230940107675419e-21 -.00370335134394817 5.75962117190462 .00044664865605
+18295 .003091954294775135 -.004147569901882045 5.19497018492504 243009811795604e
+-20 .00577373363200394 -.003703351343948165 4.71235434006136 .000446648656051834
+ 19 628 135 0 56 0 621 617 S0 141 630 774 630 630 618 74 20 626 3 0 0 986 1024 6
+14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 72 625 formed hex screw_am(B18.2.3.2M -
+ Formed hex screw, M6 x 1.0 x 30 --18WN)81 1 600 1077 6 31 0 0 0 0 1057 70 601 0
+ 4 T31 0 0 3 20 1 1058 1058 13 602 134 0 31 0 1059 0 0 1060 0 50 603 127 0 1061
+ 1062 0 1063 +-56215539573813e-31 .00577350269189628 -.0032 -.500000000000006 .8
+66025403784435 0 -.866025403784435 -.500000000000006 0 31 604 916 0 1064 1065 0
+ 0 -0 0 -.002824496230895145 0 0 -1 -1 0 0 .0025 29 605 793 0 608 1066 0 -.0025
+ .004330127018922175 0 19 606 40 0 31 1060 0 1067 V0 16 607 559 0 ?1068 0 1069 1
+070 1069 1071 31 18 608 790 0 1072 0 1073 605 ?31 17 1072 0 1074 1075 1076 608 1
+077 1078 0 1068 -18 1073 786 0 1079 608 1080 1066 ?31 17 1079 0 1081 1082 1083 1
+073 1084 1085 0 1075 -18 1080 782 0 1086 1073 1087 1088 ?31 29 1066 789 0 1073 1
+088 605 .0025 .004330127018922185 0 29 1088 785 0 1080 1089 1066 .005 0 0 29 108
+9 781 0 1087 1090 1088 .0025 -.00433012701892218 0 18 1087 778 0 1091 1080 1092
+ 1089 ?31 29 1090 777 0 1092 1093 1089 -.0025 -.004330127018922185 0 18 1092 774
+ 0 1094 1087 1095 1090 ?31 29 1093 568 0 1095 1096 1090 -.005 .00288675134594810
+5 -.000446581987385199 18 1095 566 0 1097 1092 1098 1093 ?31 29 1096 491 0 1098
+ 1099 1093 -.0025 -.004330127018922185 -.0032 18 1098 488 0 1100 1095 1101 1096
+ ?31 29 1099 487 0 1101 1102 1096 .0025 -.00433012701892218 -.0032 18 1101 484 0
+ 1103 1098 1104 1099 ?31 29 1102 483 0 1104 1105 1099 .005 0 -.0032 18 1104 480
+ 0 1106 1101 1107 1102 ?31 29 1105 479 0 1107 1108 1102 .0025 .00433012701892218
+5 -.0032 18 1107 476 0 1109 1104 1110 1105 ?31 29 1108 475 0 1110 1111 1105 -.00
+25 .004330127018922175 -.0032 18 1110 472 0 1112 1107 1113 1108 ?31 29 1111 452
+ 0 1113 1114 1108 -.005 0 -.0032 18 1113 450 0 1115 1110 1116 1111 ?31 29 1114 4
+44 0 1116 1117 1111 .005 -.002886751345948155 -.00275341801261478 18 1116 361 0
+ 1118 1113 1119 1114 ?31 29 1117 445 0 1119 1120 1114 -88037216405823e-30 -.0057
+7350269189628 -.00275341801261478 18 1119 363 0 1121 1116 1122 1117 ?31 29 1120
+ 446 0 1122 1123 1117 -.005 -.00288675134594817 -.00275341801261478 18 1122 366
+ 0 1124 1119 1125 1120 ?31 29 1123 447 0 1125 1126 1120 -.005 .00288675134594817
+ -.00275341801261478 18 1125 364 0 1127 1122 1128 1123 ?31 29 1126 448 0 1128 11
+29 1123 -477048955893622e-32 .00577350269189628 -.00275341801261478 18 1128 356
+ 0 1130 1125 1131 1126 ?31 29 1129 449 0 1131 1132 1126 .005 .00288675134594817
+ -.00275341801261478 18 1131 358 0 1133 1128 1134 1129 ?31 29 1132 742 0 1134 11
+35 1129 -.005 0 0 18 1134 669 0 1136 1131 1137 1132 ?31 29 1135 746 0 1137 1138
+ 1132 .005 -.002886751345948155 -.0004465819873852185 18 1137 664 0 1139 1134 11
+40 1135 ?31 29 1138 747 0 1140 1141 1135 -88037216405823e-30 -.00577350269189628
+ -.0004465819873852185 18 1140 666 0 1142 1137 1143 1138 ?31 29 1141 748 0 1143
+ 1144 1138 -.005 -.00288675134594817 -.0004465819873852185 18 1143 668 0 1145 11
+40 1146 1141 ?31 29 1144 750 0 1146 1147 1141 -477048955893622e-32 .005773502691
+89628 -.0004465819873852185 18 1146 660 0 1076 1143 1148 1144 ?31 29 1147 751 0
+ 1148 0 1144 .005 .00288675134594817 -.0004465819873852185 18 1148 662 0 1083 11
+46 0 1147 ?31 17 1083 0 1081 1079 1082 1148 1149 1150 0 1084 +15 1081 681 0 1082
+ 1151 0 17 1082 0 1081 1083 1079 1080 1152 1153 0 1154 -17 1149 0 1155 1156 1157
+ 1080 1083 1150 0 0 -16 1150 637 0 ?1083 1085 1158 1159 1160 1160 31 17 1084 0 1
+161 1162 1163 1148 1079 1085 0 1157 +15 1161 316 0 1164 1165 0 17 1162 0 1161 11
+66 1084 1131 1157 1167 0 0 -17 1163 0 1161 1084 1164 1073 1076 1168 0 0 +16 1085
+ 635 0 ?1084 1168 1150 1169 1168 1168 31 17 1157 0 1155 1149 1170 1148 1162 1167
+ 0 0 +15 1155 607 0 1156 1171 0 17 1170 0 1155 1157 1172 1131 1106 1173 0 1162 +
+16 1167 298 0 ?1157 1174 1175 1176 0 0 31 16 1174 309 0 ?1164 1177 1167 1178 0 0
+ 31 16 1175 287 0 ?1179 1167 1180 1181 0 0 31 30 1176 129 0 1167 1178 1181 0 +.0
+05 .00288675134594812 -.0032 0 0 1 30 1178 128 0 1174 1182 1176 0 +-562155395738
+13e-31 .00577350269189628 -.0032 0 0 1 30 1181 130 0 1175 1176 1183 0 +.005 -.00
+288675134594816 -.0032 0 0 1 30 1183 131 0 1180 1181 1184 0 +400617226329914e-32
+ -.00577350269189633 -.0032 0 0 1 16 1180 276 0 ?1185 1175 1186 1183 0 0 31 30 1
+184 132 0 1186 1183 1187 0 +-.005 -.002886751345948175 -.0032 0 0 1 16 1186 265
+ 0 ?1188 1180 1189 1184 0 0 31 30 1187 133 0 1189 1184 1190 0 +-.005 .0028867513
+45948105 -.0032 0 0 1 16 1189 262 0 ?1191 1186 1192 1187 0 0 31 31 1190 238 0 11
+77 1187 1070 0 -0 0 -.0032 0 0 -1 -1 0 0 .005 16 1177 236 0 ?1193 1194 1174 1190
+ 1195 1194 31 31 1070 540 0 1071 1190 1196 0 +0 0 0 0 0 -1 -1 0 0 .005 16 1071 5
+38 0 ?1197 1198 1195 1070 607 1198 31 31 1196 858 0 1199 1070 1065 0 -0 0 -.0003
+50103769104847 0 0 1 1 0 0 .0025 16 1199 871 0 ?1200 1153 1201 1196 0 0 31 31 10
+65 910 0 1202 1196 604 0 -0 0 -.0032 0 0 -1 -1 0 0 .003 16 1202 925 0 ?1203 1064
+ 1204 1065 0 0 31 17 1203 0 1205 1203 1203 0 1206 1202 0 0 +16 1064 926 0 ?1207
+ 1201 1202 604 0 0 31 16 1204 921 0 ?1208 1202 0 1209 0 0 31 17 1208 0 1210 1208
+ 1208 0 1211 1204 0 0 +31 1209 959 0 1204 0 1212 0 +0 0 -.0031746 0 0 1 1 0 0 .0
+03 31 1212 901 0 1201 1209 1213 0 +0 0 693889390390723e-32 0 0 1 1 0 0 .003 16 1
+201 870 0 ?1214 1199 1064 1212 0 0 31 31 1213 738 0 1153 1212 1215 0 +0 0 0 0 0
+ 1 1 0 0 .005 16 1153 634 0 ?1152 1216 1199 1213 0 0 31 38 1215 734 0 1216 1213
+ 1217 0 +1062 1218 1219 1220 1221 1222 16 1216 640 0 ?1223 1224 1153 1215 1224 1
+224 31 38 1217 733 0 1225 1215 1226 0 +1227 1218 1228 1229 1230 1231 50 1062 126
+ 0 1232 1227 603 1233 +-.005 .002886751345948105 -.0032 -1 0 0 0 0 1 52 1218 728
+ 0 1234 1235 1236 1237 +0 0 0 0 0 -1 .005 .866025403784438 .5 -1 0 0 40 4 1219 0
+ 1 4 .000855618833131364 .3142279218933155 ??-.005 -.0076560899874487 -.00239263
+352655083 -.005 -.00215727748582476 -.00025722947199836 -.005 .00078560048579330
+1 -354149807849837e-19 -.005 .0048882962373335 -.001150386258177222 41 1 1220 L?
+-.005 -.0076560899874487 -.00239263352655083 41 1 1221 L?-.005 .0048882962373335
+ -.001150386258177222 204 16 1222 4 .000807366473449172 -.0105428413333968 5.290
+92276299236 .002392633526550825 .00294277052800164 -.00504402883177287 5.8758595
+2665183 .00025722947199836 .003164585019215015 -.002101150860154805 .15584598982
+45705 354149807849836e-19 .002049613741822775 .002001544891385395 .7741020807603
+03 .001150386258177222 14 1234 719 1238 ?1239 1240 1241 602 1218 +1242 1239 1239
+ 1240 1067 52 1235 898 0 1243 1244 1218 0 -0 0 -.0003851141460153305 0 0 1 .0024
+5 .819152044288993 .573576436351045 1 0 0 52 1236 423 0 1240 1218 1245 1246 -0 0
+ -.0032 0 0 1 .005 .866025403784438 .5 1 0 0 141 1237 1215 1247 1248 1218 141 12
+47 1169 1249 1237 1218 141 1248 1217 1237 1250 1218 141 1250 1226 1248 1251 1218
+ 38 1226 732 0 1252 1217 1159 0 +1253 1218 1254 1255 1256 1257 141 1251 1159 125
+0 1249 1218 38 1159 731 0 1160 1226 1258 0 +1259 1218 1260 1261 1262 1263 141 12
+49 1258 1251 1247 1218 38 1258 730 0 1158 1159 1169 0 +603 1218 1264 1265 1266 1
+267 16 1158 641 0 ?1268 1150 1160 1258 1078 1078 31 38 1169 729 0 1085 1258 1269
+ 0 +1270 1218 1271 1272 1273 1274 40 3 1264 0 1 3 .000517280680965203 .304721333
+143139 ??-.0050002 .00288663587589427 -.000446648656051826 -.00232228903338435 .
+00443272849333569 -243009811795269e-20 1999999999945725e-22 .00577361816195012 -
+.000446648656051845 41 1 1265 L?-.0050002 .00288663587589427 -.00044664865605182
+6 41 1 1266 L?1999999999945725e-22 .00577361816195012 -.000446648656051845 204 1
+2 1267 4 .00577373363200395 .002753351343948175 .523564135274964 .00044664865605
+1826 .002681548397121145 .00319756990188205 1.088215122254548 243009811795306e-2
+0 -2309401076760815e-22 .002753351343948155 1.570830967118225 .00044664865605184
+5 31 1269 433 0 1275 1169 1276 0 +0 0 -.0032 0 0 1 1 0 0 .005 50 1270 122 0 1165
+ 1277 1259 1278 +.005 .00288675134594812 -.0032 .5 .866025403784437 0 -.86602540
+3784437 .5 0 40 3 1271 0 1 3 .000517280680965205 .304721333143138 ??-20000000000
+56215e-22 .00577361816195012 -.000446648656051845 .00267771096661566 .0042275255
+44508695 -2430098117953695e-21 .0050002 .00288663587589428 -.0004466486560518295
+ 41 1 1272 L?-2000000000056215e-22 .00577361816195012 -.000446648656051845 41 1
+ 1273 L?.0050002 .00288663587589428 -.0004466486560518295 204 12 1274 4 .0057737
+3363200396 .002753351343948155 1.570761686471565 .000446648656051845 .0026815483
+97121135 .003197569901882045 2.13541267345115 243009811795356e-20 -2309401076754
+19e-21 .00275335134394817 2.618028518314825 .00044664865605183 14 1165 619 1279
+ ?1171 1061 1161 602 1270 +0 0 1171 1061 1067 50 1277 91 0 1280 1281 1270 0 +-60
+7153216591882e-32 .00577350269189628 0 0 0 -1 -1 0 0 50 1259 123 0 1171 1270 125
+3 1282 +.005 .00288675134594812 -.0032 -1 0 0 0 0 1 141 1278 1182 1283 1283 1270
+ 38 1182 427 0 1284 1285 1178 0 +1270 1236 1286 1287 1288 1289 141 1283 1169 127
+8 1278 1270 16 1284 334 0 ?1133 1290 1173 1182 1290 1290 31 38 1285 428 0 1291 1
+292 1182 0 +603 1236 1293 1294 1295 1296 40 3 1286 0 1 3 .000517280680965205 .30
+4721333143138 ??-2000000000056215e-22 .00577361816195012 -.002753351343948155 .0
+0267771096661566 .004227525544508695 -.003197569901882045 .0050002 .002886635875
+89428 -.00275335134394817 41 1 1287 L?-2000000000056215e-22 .00577361816195012 -
+.002753351343948155 41 1 1288 L?.0050002 .00288663587589428 -.00275335134394817
+ 204 12 1289 4 .00577373363200396 .0004466486560518455 1.57083096711823 .0004466
+48656051845 .002681548397121135 243009811795418e-20 1.006179980138646 2430098117
+95356e-20 -230940107675419e-21 .00044664865605183 .523564135274966 .000446648656
+05183 16 1291 329 0 ?1297 1173 1298 1285 1192 1192 31 38 1292 429 0 1298 1299 12
+85 0 +1259 1236 1300 1301 1302 1303 40 3 1293 0 1 3 .000517280680965202 .3047213
+33143139 ??-.0050002 .00288663587589427 -.002753351343948175 -.00232228903338435
+ .00443272849333569 -.003197569901882045 199999999994574e-21 .00577361816195012
+ -.002753351343948155 41 1 1294 L?-.0050002 .00288663587589427 -.002753351343948
+175 41 1 1295 L?199999999994574e-21 .00577361816195012 -.002753351343948155 204
+ 12 1296 4 .00577373363200395 .000446648656051826 2.61802851831483 .000446648656
+051826 .002681548397121145 2430098117953315e-21 2.053377531335245 24300981179530
+6e-20 -230940107676083e-21 .0004466486560518455 1.570761686471565 .0004466486560
+51845 16 1298 337 0 ?1172 1291 1304 1292 1173 1173 31 38 1299 430 0 1305 1306 12
+92 0 +1253 1236 1307 1308 1309 1310 40 4 1300 0 1 4 .000855618833131367 .3142279
+218933155 ??.005 -.00765608998744868 -.000807366473449179 .005 -.002157277485824
+745 -.002942770528001645 .005 .000785600485793311 -.003164585019215015 .005 .004
+88829623733352 -.00204961374182277 41 1 1301 L?.005 -.00765608998744868 -.000807
+366473449179 41 1 1302 L?.005 .00488829623733352 -.00204961374182277 204 16 1303
+ 4 .00239263352655082 -.0105428413333968 5.29092276299236 .00239263352655082 .00
+02572294719983575 -.00504402883177287 5.87585952665183 .000257229471998357 35414
+980784985e-18 -.00210115086015481 .1558459898245725 354149807849846e-19 .0011503
+8625817723 .0020015448913854 .774102080760305 .00115038625817723 16 1305 340 0 ?
+1121 1304 1311 1299 1304 1304 31 38 1306 431 0 1312 1276 1299 0 +1227 1236 1313
+ 1314 1315 1316 50 1253 124 0 1317 1259 1227 1318 +400617226329914e-32 -.0057735
+0269189633 -.0032 .500000000000006 -.866025403784435 0 .866025403784435 .5000000
+00000006 0 40 3 1307 0 1 3 .000517280680965206 .30472133314314 ??.0050002 -.0028
+8663587589432 -.00275335134394816 .002322289033384335 -.00443272849333575 -.0031
+9756990188202 -1999999999954885e-22 -.00577361816195017 -.002753351343948125 41
+ 1 1308 L?.0050002 -.00288663587589432 -.00275335134394816 41 1 1309 L?-19999999
+99954885e-22 -.00577361816195017 -.002753351343948125 204 12 1310 4 .00577373363
+200395 .000446648656051842 5.75962117190461 .0004466486560518415 .00268154839712
+113 24300981179802e-19 5.19497018492503 2430098117980105e-21 -2309401076754755e-
+22 .000446648656051875 4.71235434006136 .000446648656051875 14 1317 597 1319 ?13
+20 1171 1321 602 1253 +0 0 1320 1171 1067 50 1227 125 0 1320 1253 1062 1322 +-.0
+05 -.002886751345948175 -.0032 -.5 -.866025403784437 0 .866025403784437 -.5 0 14
+1 1318 1299 1323 1323 1253 141 1323 1226 1318 1318 1253 14 1320 586 1324 ?1232 1
+317 1325 602 1227 +0 0 1232 1317 1067 141 1322 1306 1326 1326 1227 141 1326 1217
+ 1322 1322 1227 81 1 1324 1058 347 1320 1327 0 1319 1328 1329 14 1232 575 1328 ?
+1280 1320 1330 602 1062 +0 0 1280 1320 1067 15 1325 283 0 1185 1320 0 13 1067 41
+ 0 0 0 0 0 0 606 1059 14 1059 917 1331 ?1061 0 1332 602 1245 -0 0 1061 0 1067 81
+ 1 1331 1053 347 1059 1333 0 0 1334 1335 14 1061 627 1334 ?1165 1059 1336 602 60
+3 +0 0 1165 1059 1067 15 1332 857 0 1337 1059 1338 51 1245 189 0 1059 1236 1281
+ 0 +0 0 -.0032 0 0 1 .0025 1 0 0 50 1281 2 0 1339 1245 1277 0 +-607153216591882e
+-32 .00577350269189628 -.0032 0 0 -1 -1 0 0 14 1339 259 1340 ?1341 1280 1205 602
+ 1281 +0 0 1341 1280 1067 81 1 1340 1061 347 1339 1342 0 1343 1344 1345 14 1341
+ 389 1344 ?1346 1339 1347 602 1236 -1348 1349 1346 1339 1067 14 1280 561 1343 ?1
+339 1232 1350 602 1277 -0 0 1339 1232 1067 15 1205 908 0 1203 1339 1351 15 1351
+ 258 0 1115 1339 0 17 1115 0 1351 1352 1353 1113 1354 1195 0 1193 -17 1352 0 135
+1 1355 1115 1110 1193 1177 0 1356 -17 1353 0 1351 1115 1357 1098 1358 1359 0 136
+0 -17 1354 0 1361 1124 1362 1098 1115 1195 0 1353 +16 1195 257 0 ?1354 1071 1359
+ 1190 1359 1177 31 17 1193 0 1347 1127 1297 1113 1352 1177 0 1362 +15 1347 391 0
+ 1297 1341 0 17 1127 0 1347 1297 1193 1125 1363 1364 0 1365 +17 1297 0 1347 1193
+ 1127 1110 1365 1291 0 1352 +17 1362 0 1361 1354 1124 1113 1366 1367 0 1363 +15
+ 1361 407 0 1124 1240 0 17 1124 0 1361 1362 1354 1122 1360 1312 0 1366 +17 1366
+ 0 1330 1188 1363 1122 1362 1367 0 1368 -16 1367 345 0 ?1362 1312 1364 1276 1364
+ 1364 31 17 1363 0 1330 1366 1369 1113 1127 1364 0 0 -15 1330 272 0 1188 1232 0
+ 17 1369 0 1330 1363 1223 1125 1191 1189 0 0 -16 1364 346 0 ?1127 1367 1275 1276
+ 1367 1367 31 16 1275 347 0 ?1370 1364 1078 1269 0 0 31 38 1276 432 0 1364 1269
+ 1306 0 +1062 1236 1371 1372 1373 1374 40 4 1371 0 1 4 .000855618833131364 .3142
+279218933155 ??-.005 -.0076560899874487 -.000807366473449172 -.005 -.00215727748
+582476 -.00294277052800164 -.005 .0007856004857933 -.003164585019215015 -.005 .0
+048882962373335 -.00204961374182278 41 1 1372 L?-.005 -.0076560899874487 -.00080
+7366473449172 41 1 1373 L?-.005 .0048882962373335 -.00204961374182278 204 16 137
+4 4 .00239263352655083 -.0105428413333968 4.133855197777015 .002392633526550825
+ .0002572294719983605 -.00504402883177287 3.54891843411755 .00025722947199836 35
+41498078498415e-20 -.002101150860154805 2.985746663765225 354149807849836e-19 .0
+01150386258177222 .002001544891385395 2.36749057282949 .001150386258177222 17 13
+70 0 1375 1133 1106 1107 1376 1275 0 1355 +16 1078 632 0 ?1077 1275 1168 1258 11
+58 1158 31 17 1077 0 1336 1377 1268 1146 1072 1078 0 1164 +16 1168 633 0 ?1163 1
+078 1085 1169 1085 1085 31 15 1336 324 0 1191 1061 0 17 1377 0 1336 1356 1077 11
+28 1164 1174 0 0 -17 1268 0 1336 1077 1191 608 1097 1158 0 0 +17 1164 0 1161 116
+3 1378 1146 1377 1174 0 0 +17 1378 0 1161 1164 1166 1128 1109 1290 0 1377 -17 11
+66 0 1161 1378 1162 1107 1133 1284 0 0 -17 1109 0 1379 1112 1130 1107 1378 1290
+ 0 1370 +16 1290 333 0 ?1109 1192 1284 1182 1284 1284 31 16 1192 330 0 ?1130 118
+9 1290 1285 1291 1291 31 17 1130 0 1379 1109 1112 1128 1356 1192 0 1378 +15 1379
+ 376 0 1130 1346 0 17 1112 0 1379 1130 1109 1110 1355 1194 0 1297 +17 1356 0 133
+6 1365 1377 1110 1130 1192 0 0 -17 1365 0 1336 1191 1356 1125 1297 1291 0 1369 -
+17 1191 0 1336 1268 1365 1095 1369 1189 0 0 +17 1355 0 1351 1376 1352 1107 1112
+ 1194 0 1166 -16 1194 241 0 ?1112 1380 1177 1190 1177 1380 31 16 1380 249 0 ?138
+1 1359 1194 1190 1194 1359 31 17 1381 0 1382 1118 1103 1104 1357 1380 0 1376 +16
+ 1359 253 0 ?1358 1195 1380 1190 1380 1195 31 17 1358 0 1383 1121 1100 1101 1353
+ 1359 0 1357 +15 1383 397 0 1121 1348 0 17 1121 0 1383 1100 1358 1119 1384 1305
+ 0 1385 +17 1100 0 1383 1358 1121 1098 1385 1311 0 1354 +17 1357 0 1351 1353 137
+6 1101 1381 1380 0 1384 -17 1376 0 1351 1357 1355 1104 1370 1275 0 1172 -17 1384
+ 0 1321 1386 1387 1101 1121 1305 0 0 -15 1321 294 0 1179 1317 0 17 1386 0 1321 1
+179 1384 1116 1103 1304 0 1388 -17 1387 0 1321 1384 1389 1119 1185 1180 0 0 -17
+ 1389 0 1321 1387 1390 1140 1091 1252 0 1185 +17 1185 0 1325 1391 1385 1140 1387
+ 1180 0 0 +17 1391 0 1325 1392 1185 1092 1142 1393 0 0 +17 1385 0 1325 1185 1360
+ 1119 1100 1311 0 1387 -17 1360 0 1325 1385 1368 1098 1124 1312 0 0 -16 1311 342
+ 0 ?1100 1305 1312 1306 1312 1312 31 16 1312 343 0 ?1124 1311 1367 1306 1311 131
+1 31 17 1368 0 1325 1360 1392 1122 1188 1186 0 0 -17 1392 0 1325 1368 1391 1143
+ 1394 1225 0 1188 +17 1188 0 1330 1395 1366 1143 1368 1186 0 0 +17 1395 0 1330 1
+223 1188 1134 1145 1224 0 0 +17 1223 0 1330 1369 1395 1095 1136 1216 0 1191 +17
+ 1145 0 1241 1394 1197 1143 1395 1224 0 1392 -16 1224 657 0 ?1395 1225 1216 1215
+ 1216 1216 31 16 1225 656 0 ?1392 1393 1224 1217 1393 1393 31 16 1393 645 0 ?139
+1 1252 1225 1217 1225 1225 31 16 1252 644 0 ?1389 1396 1393 1226 1396 1396 31 16
+ 1396 638 0 ?1390 1160 1252 1226 1252 1252 31 17 1390 0 1321 1389 1179 1087 1139
+ 1396 0 0 +16 1160 636 0 ?1086 1158 1396 1159 1150 1150 31 17 1086 0 1397 1398 1
+139 1080 1156 1160 0 1082 +15 1397 687 0 1086 1399 0 17 1398 0 1397 1139 1086 10
+87 1154 1400 0 1401 +17 1139 0 1397 1086 1398 1137 1390 1396 0 1156 -17 1156 0 1
+155 1388 1149 1137 1086 1160 0 1179 -17 1388 0 1155 1172 1156 1116 1179 1175 0 0
+ -17 1179 0 1321 1390 1386 1137 1388 1175 0 0 +17 1172 0 1155 1170 1388 1104 111
+8 1298 0 0 +17 1118 0 1382 1103 1381 1116 1172 1298 0 1386 -15 1382 385 0 1103 1
+349 0 17 1103 0 1382 1381 1118 1101 1386 1304 0 1358 +16 1304 339 0 ?1103 1298 1
+305 1299 1305 1305 31 14 1349 383 1402 ?1348 1403 1382 602 1236 -1341 1403 1348
+ 1403 1067 81 1 1402 1065 347 1349 1404 0 1405 1406 1407 14 1348 395 1406 ?1240
+ 1349 1383 602 1236 -1240 1341 1240 1349 1067 14 1403 377 1405 ?1349 1346 1375 6
+02 1236 -1349 1346 1349 1346 1067 81 1 1405 1064 347 1403 1408 0 1409 1402 1410
+ 14 1346 374 1409 ?1403 1341 1379 602 1236 -1403 1240 1403 1341 1067 15 1375 379
+ 0 1133 1403 0 17 1133 0 1375 1106 1370 1131 1166 1284 0 1170 +17 1106 0 1375 13
+70 1133 1104 1170 1173 0 1381 -16 1173 335 0 ?1170 1284 1291 1292 1298 1298 31 8
+1 1 1409 1063 347 1346 1411 0 1344 1405 1412 14 1240 405 1413 ?1234 1348 1361 60
+2 1236 -1346 1348 1234 1348 1067 81 1 1413 1067 347 1240 1414 0 1406 1238 1415 8
+1 1 1414 1033 445 1240 0 1413 1411 1416 1417 81 1 1406 1066 347 1348 1418 0 1402
+ 1413 1419 81 1 1238 1068 347 1234 1420 0 1413 1421 1422 83 3 1415 .776470588235
+294 .756862745098039 .737254901960784 81 1 1420 1005 445 1234 0 1238 0 1423 1424
+ 81 1 1421 1069 347 1239 1416 0 1238 1425 1426 83 3 1422 .776470588235294 .75686
+2745098039 .737254901960784 14 1239 697 1421 ?1399 1234 1427 602 1218 +1234 1428
+ 1399 1234 1067 81 1 1416 1035 445 1239 0 1421 1414 1429 1430 81 1 1425 1070 347
+ 1399 1429 0 1421 1431 1432 83 3 1426 .776470588235294 .756862745098039 .7372549
+01960784 14 1399 685 1425 ?1151 1239 1397 602 1218 +1428 1151 1151 1239 1067 81
+ 1 1429 1037 445 1399 0 1425 1416 1433 1434 81 1 1431 1071 347 1151 1433 0 1425
+ 1435 1436 83 3 1432 .776470588235294 .756862745098039 .737254901960784 14 1151
+ 679 1431 ?1242 1399 1081 602 1218 +1399 1242 1242 1399 1067 81 1 1433 1039 445
+ 1151 0 1431 1429 1437 1438 81 1 1435 1072 347 1242 1437 0 1431 1439 1440 83 3 1
+436 .776470588235294 .756862745098039 .737254901960784 14 1242 676 1435 ?1428 11
+51 1074 602 1218 +1151 1234 1428 1151 1067 81 1 1437 1041 445 1242 0 1435 1433 1
+441 1442 81 1 1439 1073 347 1428 1441 0 1435 1443 1444 83 3 1440 .77647058823529
+4 .756862745098039 .737254901960784 14 1428 691 1439 ?1243 1242 1445 602 1218 +1
+239 1399 1243 1242 1067 81 1 1441 1043 445 1428 0 1439 1437 1446 1447 81 1 1443
+ 1074 347 1243 1448 0 1439 1449 1450 83 3 1444 .776470588235294 .756862745098039
+ .737254901960784 14 1243 874 1443 ?1451 1428 1452 602 1235 +0 0 1451 1428 1067
+ 81 1 1448 1047 445 1243 0 1443 1446 1453 1454 81 1 1449 1075 347 1451 1453 0 14
+43 1455 1456 83 3 1450 .776470588235294 .756862745098039 .737254901960784 14 145
+1 927 1449 ?1457 1243 1458 602 1459 +0 0 1457 1243 1067 81 1 1453 1049 445 1451
+ 0 1449 1448 1460 1461 81 1 1455 1076 347 1457 1460 0 1449 0 1462 83 3 1456 .776
+470588235294 .756862745098039 .737254901960784 14 1457 943 1455 ?0 1451 1463 602
+ 1244 +0 0 0 1451 1067 81 1 1460 1051 445 1457 0 1455 1453 0 1464 83 3 1462 .776
+470588235294 .756862745098039 .737254901960784 82 1 1464 -321977136 15 1463 945
+ 0 1206 1457 1210 51 1244 955 0 1457 1459 1235 0 -0 0 -.0250375057290932 0 0 1 .
+003 1 0 0 52 1459 956 0 1451 0 1244 0 -0 0 -.0031746 0 0 -1 .003 .81915204428899
+1 .573576436351047 -1 0 0 17 1206 0 1463 1206 1206 0 1203 1202 0 0 -15 1210 946
+ 0 1208 1457 0 82 1 1461 -314768176 15 1458 929 0 1211 1451 1465 17 1211 0 1458
+ 1211 1211 0 1208 1204 0 0 -15 1465 930 0 1207 1451 0 17 1207 0 1465 1207 1207 0
+ 1466 1064 0 0 +17 1466 0 1338 1466 1466 0 1207 1064 0 0 -15 1338 915 0 1466 105
+9 0 81 1 1446 1045 445 1171 0 1467 1441 1448 1468 82 1 1454 -317455152 14 1171 6
+08 1467 ?1317 1165 1155 602 1259 -0 0 1317 1165 1067 81 1 1467 1056 347 1171 144
+6 0 1279 1319 1469 82 1 1468 -368900914 81 1 1279 1055 347 1165 1423 0 1334 1467
+ 1470 81 1 1319 1057 347 1317 1471 0 1467 1324 1472 83 3 1469 .776470588235294 .
+756862745098039 .737254901960784 81 1 1471 1009 445 1317 0 1319 1423 1327 1473 8
+3 3 1472 .776470588235294 .756862745098039 .737254901960784 81 1 1423 1007 445 1
+165 0 1279 1420 1471 1474 81 1 1327 1011 445 1320 0 1324 1471 1475 1476 82 1 147
+3 -370015026 81 1 1475 1013 445 1232 0 1328 1327 1333 1477 82 1 1476 -371129138
+ 81 1 1328 1059 347 1232 1475 0 1324 1343 1478 81 1 1333 1015 445 1059 0 1331 14
+75 1479 1480 82 1 1477 -372243250 81 1 1479 1017 445 1061 0 1334 1333 1342 1481
+ 82 1 1480 -315226928 81 1 1334 1054 347 1061 1479 0 1331 1279 1482 81 1 1342 10
+19 445 1339 0 1340 1479 1483 1484 82 1 1481 -367000370 81 1 1483 1021 445 1341 0
+ 1344 1342 1485 1486 82 1 1484 -408746800 81 1 1344 1062 347 1341 1483 0 1340 14
+09 1487 81 1 1485 1023 445 1280 0 1343 1483 1404 1488 82 1 1486 -403241778 81 1
+ 1343 1060 347 1280 1485 0 1328 1340 1489 81 1 1404 1025 445 1349 0 1402 1485 14
+18 1490 82 1 1488 -382139184 81 1 1418 1027 445 1348 0 1406 1404 1408 1491 82 1
+ 1490 -402389810 81 1 1408 1029 445 1403 0 1405 1418 1411 1492 82 1 1491 -404093
+746 81 1 1411 1031 445 1346 0 1409 1408 1414 1493 82 1 1492 -401537842 82 1 1493
+ -401079090 83 3 1489 .776470588235294 .756862745098039 .737254901960784 83 3 14
+87 .776470588235294 .756862745098039 .737254901960784 83 3 1482 .776470588235294
+ .756862745098039 .737254901960784 83 3 1478 .776470588235294 .756862745098039 .
+737254901960784 82 1 1474 -367786802 83 3 1470 .776470588235294 .756862745098039
+ .737254901960784 15 1452 876 0 1214 1243 1494 17 1214 0 1452 1214 1214 0 1495 1
+201 0 0 +15 1494 877 0 1200 1243 0 17 1200 0 1494 1200 1200 0 1337 1199 0 0 +17
+ 1337 0 1332 1337 1337 0 1200 1199 0 0 -17 1495 0 1350 1495 1495 0 1214 1201 0 0
+ -15 1350 863 0 1495 1280 1496 15 1496 560 0 1497 1280 0 17 1497 0 1496 1498 149
+9 1134 1068 607 0 1395 -17 1498 0 1496 1401 1497 1092 1197 1071 0 1391 -17 1499
+ 0 1496 1497 1152 608 1075 1069 0 1268 -17 1068 0 1445 1097 1136 608 1497 607 0
+ 1499 +15 1445 693 0 1136 1428 0 17 1097 0 1445 1136 1068 1095 1268 1158 0 1223
+ -17 1136 0 1445 1068 1097 1134 1223 1216 0 1197 -17 1197 0 1241 1145 1394 1134
+ 1498 1071 0 1497 +15 1241 721 0 1197 1234 0 17 1394 0 1241 1197 1145 1092 1392
+ 1225 0 1498 -17 1152 0 1496 1499 1154 1073 1082 1153 0 1163 +17 1075 0 1074 107
+6 1072 1073 1499 1069 0 1152 +16 1069 555 0 ?1075 607 1400 1070 1400 607 31 16 1
+400 547 0 ?1398 1069 1198 1070 1198 1069 31 16 1198 543 0 ?1094 1400 1071 1070 1
+071 1400 31 17 1094 0 1427 1142 1091 1092 1401 1198 0 1394 +15 1427 699 0 1094 1
+239 0 17 1142 0 1427 1091 1094 1140 1391 1393 0 1389 -17 1091 0 1427 1094 1142 1
+087 1389 1252 0 1398 -17 1401 0 1496 1154 1498 1087 1094 1198 0 1390 -17 1154 0
+ 1496 1152 1401 1080 1398 1400 0 1149 -15 1074 678 0 1075 1242 0 17 1076 0 1074
+ 1072 1075 1146 1163 1168 0 1077 -82 1 1447 -376634162 82 1 1442 -374471474 82 1
+ 1438 -374930226 82 1 1434 -375782194 82 1 1430 -377486130 82 1 1424 -418315058
+ 83 3 1419 .776470588235294 .756862745098039 .737254901960784 82 1 1417 -4253929
+46 83 3 1412 .776470588235294 .756862745098039 .737254901960784 83 3 1410 .77647
+0588235294 .756862745098039 .737254901960784 83 3 1407 .776470588235294 .7568627
+45098039 .737254901960784 83 3 1345 .776470588235294 .756862745098039 .737254901
+960784 83 3 1335 .776470588235294 .756862745098039 .737254901960784 83 3 1329 .7
+76470588235294 .756862745098039 .737254901960784 40 3 1313 0 1 3 .00051728068096
+5209 .304721333143138 ??200000000004006e-21 -.00577361816195017 -.00275335134394
+8125 -.002677710966615685 -.004227525544508735 -.00319756990188202 -.0050002 -.0
+02886635875894335 -.002753351343948155 41 1 1314 L?200000000004006e-21 -.0057736
+1816195017 -.002753351343948125 41 1 1315 L?-.0050002 -.002886635875894335 -.002
+753351343948155 204 12 1316 4 .00577373363200395 .0004466486560518755 4.71242362
+070802 .0004466486560518745 .002681548397121105 2430098117980635e-21 4.147772633
+72844 2430098117980605e-21 -230940107674668e-21 .0004466486560518455 3.665156788
+86477 .000446648656051845 141 1282 1292 1500 1500 1259 141 1500 1159 1282 1282 1
+259 40 4 1260 0 1 4 .000855618833131368 .3142279218933155 ??.005 -.0076560899874
+4868 -.00239263352655082 .005 -.002157277485824745 -.000257229471998357 .005 .00
+0785600485793311 -354149807849847e-19 .005 .00488829623733352 -.0011503862581772
+3 41 1 1261 L?.005 -.00765608998744868 -.00239263352655082 41 1 1262 L?.005 .004
+88829623733352 -.00115038625817723 204 16 1263 4 .000807366473449179 -.010542841
+3333968 4.133855197777015 .00239263352655082 .002942770528001645 -.0050440288317
+7287 3.54891843411755 .000257229471998357 .003164585019215015 -.0021011508601548
+1 2.98574666376522 354149807849846e-19 .00204961374182277 .002001544891385395 2.
+36749057282949 .00115038625817723 40 3 1254 0 1 3 .000517280680965206 .304721333
+14314 ??.0050002 -.00288663587589432 -.0004466486560518415 .002322289033384335 -
+.00443272849333575 -2430098117979855e-21 -1999999999954855e-22 -.005773618161950
+17 -.0004466486560518745 41 1 1255 L?.0050002 -.00288663587589432 -.000446648656
+0518415 41 1 1256 L?-1999999999954855e-22 -.00577361816195017 -.0004466486560518
+745 204 12 1257 4 .00577373363200395 .00275335134394816 3.665156788864765 .00044
+66486560518415 .00268154839712113 .00319756990188202 4.22980777584435 2430098117
+980105e-21 -2309401076754735e-22 .002753351343948125 4.71242362070802 .000446648
+656051875 141 1246 1276 1501 1502 1236 141 1501 1182 1503 1246 1236 141 1502 130
+6 1246 1504 1236 141 1504 1299 1502 1505 1236 141 1505 1292 1504 1503 1236 141 1
+503 1285 1505 1501 1236 141 1233 1276 1506 1506 1062 141 1506 1215 1233 1233 106
+2 40 3 1228 0 1 3 .000517280680965209 .304721333143138 ??200000000004006e-21 -.0
+0577361816195017 -.0004466486560518745 -.002677710966615685 -.004227525544508735
+ -243009811798023e-20 -.0050002 -.002886635875894335 -.000446648656051845 41 1 1
+229 L?200000000004006e-21 -.00577361816195017 -.0004466486560518745 41 1 1230 L?
+-.0050002 -.002886635875894335 -.000446648656051845 204 12 1231 4 .0057737336320
+0395 .002753351343948125 4.71235434006136 .0004466486560518745 .0026815483971211
+05 .00319756990188202 5.27700532704094 2430098117980605e-21 -230940107674668e-21
+ .002753351343948155 5.75962117190461 .000446648656051845 19 1060 135 0 31 0 606
+ 602 S0 141 1063 1285 1507 1507 603 141 1507 1258 1063 1063 603 74 20 1058 3 0 0
+ 1460 1455 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 55 1057 hex nut jam_am(B18.2
+.4.5M - Hex jam nut, M6 x 1 --D-N)74 20 596 1 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0 0 84 18 595 Fasteners-M6(2xM8)81 1 42 9 6 39 0 0 0 0 1508 70 43 0 4 T
+39 0 0 1 20 1 1509 1509 11 44 7 0 1 31 1510 39 599 0 599 0 100 1510 8 44 0 0 1 0
+ 0 0 1 0 0 0 1 -487450272336256e-32 .0835958607576903 -.01202807074319946 1 1 ?0
+ 11 599 5 0 1 31 1511 39 616 44 49 44 100 1511 6 599 0 0 1 0 0 0 1 0 0 0 1 -2376
+538016740385e-32 .0555958607576903 -.01202807074319946 1 1 ?0 11 616 3 0 1 56 15
+12 39 613 599 613 0 100 1512 4 616 0 0 -1224646799147352e-31 153641671959059e-30
+ -1 -153641671959059e-30 1 153641671959059e-30 1 153641671959059e-30 -1224646799
+147352e-31 3072833439181185e-34 .0835958607576903 -.0493780707431995 1 3 ?0 11 6
+13 1 0 1 56 1513 39 0 616 610 616 100 1513 2 613 0 0 -1224646799147352e-31 15364
+1671959059e-30 -1 -153641671959059e-30 1 153641671959059e-30 1 153641671959059e-
+30 -1224646799147352e-31 -2225753449756525e-32 .0555958607576903 -.0493780707431
+995 1 3 ?0 74 20 1509 1 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 18 1508
+ Fasteners-M6(2xM8)81 1 29 2048 6 13 1514 0 0 0 1515 70 30 0 4 T13 0 0 4 20 1 15
+16 1516 13 32 99 0 13 0 1517 0 0 1518 0 51 33 858 0 1519 1520 0 0 +.049 .019 .04
+ 0 0 1 .001 1 0 0 30 34 1470 0 37 1521 0 0 +.03 -.00866025403784435 .04 0 0 -1 2
+9 35 1437 0 38 1522 0 .0347979589711327 -.002 .0297979589711327 19 36 33 0 13 15
+18 0 1523 V0 16 37 1468 0 ?1524 0 1525 34 0 0 13 18 38 1435 0 1526 0 1527 35 ?13
+ 17 1526 0 1528 1529 1530 38 1531 1532 0 1533 -18 1527 1413 0 1534 38 1535 1522
+ ?13 17 1534 0 1536 1537 1538 1527 1539 1540 0 1541 -18 1535 1224 0 1542 1527 15
+43 1544 ?13 29 1522 1415 0 1527 1544 35 .0347979589711327 .002 .0102020410288673
+ 29 1544 1226 0 1535 1545 1522 -.05 .002 .0102020410288673 29 1545 1207 0 1543 1
+546 1544 -.05 -.002 .0297979589711327 18 1543 1205 0 1547 1535 1548 1545 ?13 29
+ 1546 722 0 1548 1549 1545 -.05 .019 .04 18 1548 720 0 1550 1543 1551 1546 ?13 2
+9 1549 719 0 1551 1552 1546 .049 .02 .04 18 1551 717 0 1553 1548 1554 1549 ?13 2
+9 1552 716 0 1554 1555 1549 -.049 .02 .04 18 1554 714 0 1556 1551 1557 1552 ?13
+ 29 1555 713 0 1557 1558 1552 .05 .019 .04 18 1557 711 0 1559 1554 1560 1555 ?13
+ 29 1558 710 0 1560 1561 1555 .05 -.019 .04 18 1560 708 0 1562 1557 1563 1558 ?1
+3 29 1561 702 0 1563 1564 1558 -.05 -.019 .04 18 1563 700 0 1565 1560 1566 1561
+ ?13 29 1564 679 0 1566 1567 1561 -.05 -.019 0 18 1566 677 0 1568 1563 1569 1564
+ ?13 29 1567 676 0 1569 1570 1564 .05 -.019 0 18 1569 674 0 1571 1566 1572 1567
+ ?13 29 1570 673 0 1572 1573 1567 .05 .019 0 18 1572 671 0 1574 1569 1575 1570 ?
+13 29 1573 670 0 1575 1576 1570 .049 .02 0 18 1575 668 0 1577 1572 1578 1573 ?13
+ 29 1576 667 0 1578 1579 1573 -.049 .02 0 18 1578 665 0 1580 1575 1581 1576 ?13
+ 29 1579 664 0 1581 1582 1576 -.05 .019 0 18 1581 662 0 1583 1578 1584 1579 ?13
+ 29 1582 651 0 1584 1585 1579 .049 -.02 .04 18 1584 649 0 1586 1581 1587 1582 ?1
+3 29 1585 648 0 1587 1588 1582 -.049 -.02 .04 18 1587 646 0 1589 1584 1590 1585
+ ?13 29 1588 645 0 1590 1591 1585 .049 -.02 0 18 1590 643 0 1592 1587 1593 1588
+ ?13 29 1591 642 0 1593 1594 1588 -.049 -.02 0 18 1593 640 0 1595 1590 1596 1591
+ ?13 29 1594 442 0 1596 1597 1591 -.03479795897113275 .002 0 18 1596 440 0 1598
+ 1593 1599 1594 ?13 29 1597 434 0 1599 1600 1594 -.03479795897113275 -.002 .04 1
+8 1599 433 0 1601 1596 1602 1597 ?13 29 1600 237 0 1602 1603 1597 .0347979589711
+327 -.002 0 18 1602 235 0 1604 1599 1605 1600 ?13 29 1603 229 0 1605 1606 1600 .
+0347979589711327 .002 .04 18 1605 228 0 1607 1602 1608 1603 ?13 29 1606 397 0 16
+08 1609 1603 .0347979589711327 .002 0 18 1608 326 0 1610 1605 1611 1606 ?13 29 1
+609 399 0 1611 1612 1606 .0347979589711327 -.002 .04 18 1611 328 0 1613 1608 161
+4 1609 ?13 29 1612 401 0 1615 1616 1609 .05 .002 .04 18 1615 334 0 1617 1618 161
+9 1612 ?13 29 1616 402 0 1619 1620 1612 .05 -.002 .04 18 1619 337 0 1621 1615 16
+22 1616 ?13 29 1620 405 0 1614 1623 1616 .05 .002 0 18 1614 333 0 1624 1611 1618
+ 1620 ?13 29 1623 406 0 1618 1625 1620 .05 -.002 0 18 1618 336 0 1626 1614 1615
+ 1623 ?13 29 1625 602 0 1622 1627 1623 -.03479795897113275 -.002 0 18 1622 536 0
+ 1628 1619 1629 1625 ?13 29 1627 604 0 1629 1630 1625 -.03479795897113275 .002 .
+04 18 1629 539 0 1631 1622 1632 1627 ?13 29 1630 606 0 1633 1634 1627 -.05 -.002
+ .04 18 1633 532 0 1635 1636 1637 1630 ?13 29 1634 607 0 1637 1638 1630 -.05 .00
+2 .04 18 1637 538 0 1639 1633 1640 1634 ?13 29 1638 610 0 1632 1641 1634 -.05 -.
+002 0 18 1632 534 0 1642 1629 1636 1638 ?13 29 1641 611 0 1636 1643 1638 -.05 .0
+02 0 18 1636 535 0 1644 1632 1633 1641 ?13 29 1643 1368 0 1640 1645 1641 -.03479
+795897113275 .002 .0297979589711327 18 1640 1313 0 1646 1637 1647 1643 ?13 29 16
+45 1369 0 1647 1648 1643 -.03479795897113275 .002 .0102020410288673 18 1647 1311
+ 0 1649 1640 1650 1645 ?13 29 1648 1370 0 1650 1651 1645 -.03479795897113275 -.0
+02 .0102020410288673 18 1650 1317 0 1652 1647 1653 1648 ?13 29 1651 1371 0 1653
+ 1654 1648 -.03479795897113275 -.002 .0297979589711327 18 1653 1315 0 1655 1650
+ 1656 1651 ?13 29 1654 1372 0 1656 1657 1651 -.03 -.00866025403784438 .025 18 16
+56 1310 0 1658 1653 1659 1654 ?13 29 1657 1373 0 1659 1660 1654 -.03 -.008660254
+03784438 .015 18 1659 1320 0 1661 1656 1662 1657 ?13 29 1660 1374 0 1662 1663 16
+57 -.03 .00866025403784438 .015 18 1662 1309 0 1664 1659 1665 1660 ?13 29 1663 1
+375 0 1665 1666 1660 -.03 .00866025403784438 .025 18 1665 1319 0 1667 1662 1668
+ 1663 ?13 29 1666 1377 0 1668 1669 1663 -.05 -.002 .0102020410288673 18 1668 131
+8 0 1670 1665 1671 1666 ?13 29 1669 1379 0 1671 1672 1666 -.05 .002 .02979795897
+11327 18 1671 1314 0 1673 1668 1674 1669 ?13 29 1672 1582 0 1674 1675 1669 .0347
+979589711327 -.002 .0102020410288673 18 1674 1530 0 1676 1671 1677 1672 ?13 29 1
+675 1584 0 1677 1678 1672 .0347979589711327 .002 .0297979589711327 18 1677 1532
+ 0 1679 1674 1680 1675 ?13 29 1678 1586 0 1680 1681 1675 .03 -.00866025403784435
+ .025 18 1680 1523 0 1682 1677 1683 1678 ?13 29 1681 1587 0 1683 1684 1678 .03 -
+.00866025403784435 .015 18 1683 1525 0 1685 1680 1686 1681 ?13 29 1684 1588 0 16
+86 1687 1681 .03 .00866025403784436 .015 18 1686 1524 0 1688 1683 1689 1684 ?13
+ 29 1687 1589 0 1689 1690 1684 .03 .00866025403784436 .025 18 1689 1534 0 1691 1
+686 1692 1687 ?13 29 1690 1590 0 1692 1693 1687 .05 -.002 .0297979589711327 18 1
+692 1529 0 1529 1689 1694 1690 ?13 29 1693 1591 0 1694 1695 1690 .05 -.002 .0102
+020410288673 18 1694 1531 0 1696 1692 1697 1693 ?13 29 1695 1592 0 1697 1698 169
+3 .05 .002 .0102020410288673 18 1697 1527 0 1537 1694 1699 1695 ?13 29 1698 1593
+ 0 1699 0 1695 .05 .002 .0297979589711327 18 1699 1533 0 1700 1697 0 1698 ?13 17
+ 1700 0 1536 1679 1537 1699 1701 1702 0 1703 -15 1536 1562 0 1538 1704 0 17 1679
+ 0 1536 1691 1700 1677 1703 1705 0 1706 +17 1537 0 1536 1700 1534 1697 1541 1707
+ 0 1701 +17 1701 0 1708 1709 1710 1697 1700 1702 0 1711 +16 1702 1515 0 ?1701 17
+12 1713 1714 1713 1713 13 17 1703 0 1715 1617 1716 1699 1679 1705 0 1710 -15 171
+5 1428 0 1703 1717 0 17 1617 0 1715 1607 1703 1615 1710 1718 0 1719 +17 1716 0 1
+715 1703 1607 1677 1720 1721 0 0 +16 1705 1427 0 ?1679 1525 1707 1722 0 0 13 17
+ 1710 0 1708 1701 1723 1699 1617 1718 0 0 -15 1708 1482 0 1701 1724 0 17 1723 0
+ 1708 1710 1559 1615 1725 1726 0 0 -16 1718 1420 0 ?1617 1727 1728 1729 1727 172
+7 13 16 1727 311 0 ?1711 1730 1718 1729 1718 1718 13 16 1728 315 0 ?1731 1718 17
+32 1733 1732 1732 13 30 1729 386 0 1727 1734 1733 0 +.05 .002 0 0 0 1 30 1734 38
+8 0 1735 1736 1729 0 +.05 .002 .04 -1 3989863994746655e-31 0 30 1733 385 0 1728
+ 1729 1737 0 +.05 -.002 0 0 0 1 31 1737 190 0 1738 1733 1739 0 +.025 61232339957
+3677e-32 .04 0 0 1 1 0 0 .01 16 1738 170 0 ?1740 1741 1730 1737 0 0 13 31 1739 1
+89 0 1730 1737 1742 0 +.025 612323399573677e-32 0 0 0 1 1 0 0 .01 16 1730 167 0
+ ?1743 1738 1727 1739 0 0 13 31 1742 152 0 1744 1739 1745 0 --.025 0 .04 0 0 1 1
+ 0 0 .01 16 1744 436 0 ?1746 1747 1741 1742 0 0 13 31 1745 151 0 1741 1742 1748
+ 0 --.025 0 0 0 0 1 1 0 0 .01 16 1741 441 0 ?1749 1744 1738 1745 0 0 13 30 1748
+ 7 0 1750 1745 1751 0 +-.05 .02 .04 1 0 0 16 1750 715 0 ?1752 1726 1753 1748 0 0
+ 13 30 1751 11 0 1754 1748 1755 0 +.05 -.02 .04 0 1 0 16 1754 709 0 ?1756 1757 1
+726 1751 1726 1726 13 30 1755 15 0 1757 1751 1758 0 +-.05 -.02 .04 1 0 0 16 1757
+ 647 0 ?1759 1760 1754 1755 0 0 13 30 1758 19 0 1761 1755 1762 0 +-.05 -.02 .04
+ 0 1 0 16 1761 701 0 ?1763 1764 1760 1758 1760 1760 13 30 1762 74 0 1747 1758 17
+65 0 +-.05 .02 0 1 0 0 16 1747 666 0 ?1766 1767 1744 1762 0 0 13 30 1765 73 0 17
+68 1762 1769 0 +.05 -.02 0 0 1 0 16 1768 675 0 ?1626 1770 1767 1765 1767 1767 13
+ 30 1769 72 0 1770 1765 1771 0 +-.05 -.02 0 1 0 0 16 1770 641 0 ?1772 1773 1768
+ 1769 0 0 13 30 1771 71 0 1753 1769 1774 0 +-.05 -.02 0 0 1 0 16 1753 678 0 ?164
+2 1750 1773 1771 1773 1773 13 30 1774 239 0 1775 1771 1776 0 -.0347979589711327
+ -.002 .04 0 0 -1 16 1775 238 0 ?1777 1778 1764 1774 1764 1764 13 30 1776 242 0
+ 1721 1774 1779 0 +.0347979589711327 .002 .04 0 0 -1 16 1721 240 0 ?1716 1780 17
+78 1776 1778 1778 13 30 1779 444 0 1781 1776 1782 0 --.03479795897113275 .002 .0
+4 0 0 -1 16 1781 443 0 ?1783 1784 1780 1779 1780 1780 13 30 1782 447 0 1785 1779
+ 1786 0 +-.03479795897113275 -.002 .04 0 0 -1 16 1785 445 0 ?1787 1788 1784 1782
+ 1784 1784 13 30 1786 654 0 1788 1782 1789 0 -.049 -.02 .04 0 0 -1 16 1788 652 0
+ ?1586 1790 1785 1786 0 0 13 30 1789 659 0 1790 1786 1791 0 +-.049 -.02 0 0 0 -1
+ 16 1790 657 0 ?1792 1793 1788 1789 0 0 13 31 1791 682 0 1793 1789 1794 0 -.049
+ .019 0 0 0 1 1 0 0 .001 16 1793 680 0 ?1574 1795 1790 1791 0 0 13 31 1794 687 0
+ 1795 1791 1796 0 --.049 .019 0 0 0 1 1 0 0 .001 16 1795 685 0 ?1580 1797 1793 1
+794 0 0 13 31 1796 692 0 1797 1794 1798 0 -.049 -.019 0 0 0 1 1 0 0 .001 16 1797
+ 690 0 ?1592 1799 1795 1796 0 0 13 31 1798 697 0 1799 1796 1800 0 --.049 -.019 0
+ 0 0 1 1 0 0 .001 16 1799 695 0 ?1568 1801 1797 1798 0 0 13 30 1800 705 0 1801 1
+798 1802 0 --.05 -.019 .04 0 0 -1 16 1801 703 0 ?1565 1803 1799 1800 0 0 13 31 1
+802 725 0 1803 1800 1804 0 +.049 .019 .04 0 0 1 1 0 0 .001 16 1803 723 0 ?1553 1
+805 1801 1802 0 0 13 31 1804 730 0 1805 1802 1806 0 +-.049 .019 .04 0 0 1 1 0 0
+ .001 16 1805 728 0 ?1550 1807 1803 1804 0 0 13 31 1806 735 0 1807 1804 1808 0 +
+.049 -.019 .04 0 0 1 1 0 0 .001 16 1807 733 0 ?1562 1809 1805 1806 0 0 13 31 180
+8 740 0 1809 1806 1810 0 +-.049 -.019 .04 0 0 1 1 0 0 .001 16 1809 738 0 ?1589 1
+811 1807 1808 0 0 13 30 1810 745 0 1811 1808 1812 0 +.05 -.019 .04 0 0 -1 16 181
+1 743 0 ?1813 1814 1809 1810 0 0 13 30 1812 750 0 1814 1810 1815 0 +-.05 .019 .0
+4 0 0 -1 16 1814 748 0 ?1816 1817 1811 1812 0 0 13 30 1815 755 0 1817 1812 1818
+ 0 +.049 .02 0 0 0 -1 16 1817 753 0 ?1819 1820 1814 1815 0 0 13 30 1818 760 0 18
+20 1815 1821 0 --.049 .02 .04 0 0 -1 16 1820 758 0 ?1556 1822 1817 1818 0 0 13 3
+0 1821 765 0 1822 1818 1823 0 -.05 .019 .04 0 0 -1 16 1822 763 0 ?1559 1824 1820
+ 1821 0 0 13 31 1823 889 0 1825 1821 1826 0 +.042 .002 .034 3989863994746655e-31
+ 1 0 -1 3989863994746655e-31 0 .0031 16 1825 967 0 ?1827 1828 1829 1823 0 0 13 3
+1 1826 895 0 1830 1823 1831 0 +.042 .002 .006 3989863994746655e-31 1 0 -1 398986
+3994746655e-31 0 .0031 16 1830 937 0 ?1832 1833 1828 1826 0 0 13 31 1831 1045 0
+ 1834 1826 1835 0 --.042 -.002 .034 -3816391647148975e-31 1 0 -1 -38163916471489
+75e-31 0 .0031 16 1834 1123 0 ?1836 1837 1838 1831 0 0 13 31 1835 1051 0 1839 18
+31 1840 0 --.042 -.002 .006 -3816391647148975e-31 1 0 -1 -3816391647148975e-31 0
+ .0031 16 1839 1093 0 ?1841 1842 1837 1835 0 0 13 30 1840 1210 0 1824 1835 1843
+ 0 --.03 -.002 .0297979589711327 -1 0 0 16 1824 1208 0 ?1655 1844 1822 1840 0 0
+ 13 30 1843 1215 0 1844 1840 1845 0 +-.03 -.002 .0102020410288673 -1 0 0 16 1844
+ 1213 0 ?1670 1846 1824 1843 0 0 13 30 1845 1244 0 1846 1843 1847 0 +-.03 -.0086
+6025403784438 .04 0 0 -1 16 1846 1242 0 ?1661 1848 1844 1845 0 0 13 30 1847 1256
+ 0 1848 1845 1849 0 --.03 .00866025403784438 .04 0 0 -1 16 1848 1254 0 ?1667 170
+7 1846 1847 0 0 13 30 1849 1424 0 1707 1847 1722 0 +.03 .002 .0102020410288673 1
+ 0 0 16 1707 1422 0 ?1537 1705 1848 1849 0 0 13 30 1722 1429 0 1705 1849 1521 0
+ -.03 .002 .0297979589711327 1 0 0 30 1521 1458 0 1525 1722 34 0 -.03 .008660254
+03784436 .04 0 0 -1 16 1525 1456 0 ?1850 37 1705 1521 0 0 13 17 1850 0 1851 1706
+ 1539 1689 1688 1525 0 0 +15 1851 1465 0 1852 1517 0 17 1706 0 1851 1720 1850 16
+77 1691 1853 0 1716 +17 1539 0 1851 1850 1854 1686 1534 1540 0 0 +17 1688 0 1855
+ 1856 1856 1686 1850 1525 0 1538 -15 1855 1565 0 1856 1857 0 17 1856 0 1855 1688
+ 1688 1689 1538 1858 0 1850 -17 1538 0 1536 1534 1691 1686 1856 1858 0 1539 +17
+ 1691 0 1536 1538 1679 1689 1706 1853 0 1856 -16 1858 1519 0 ?1538 1540 1712 185
+9 1712 1712 13 16 1540 1518 0 ?1539 1853 1858 1860 1861 1861 13 16 1712 1493 0 ?
+1530 1858 1702 1859 1858 1858 13 31 1859 1581 0 1858 0 1714 0 +.03 -346944695195
+3615e-33 .02 -1 0 0 0 0 1 .01 31 1714 1580 0 1702 1859 1860 0 +.05 -346944695195
+3615e-33 .02 -1 0 0 0 0 1 .01 32 255 1860 1577 0 1540 1714 1862 0 -.025 13268935
+21891576e-33 .02 -.707106781186548 0 -.707106781186548 .707106781186548 0 -.7071
+06781186548 .01414213562373094 .01 32 1862 1576 0 1853 1860 1863 0 +.025 1326893
+521891576e-33 .02 .707106781186548 0 -.707106781186548 -.707106781186548 0 -.707
+106781186548 .01414213562373094 .01 16 1853 1514 0 ?1706 1864 1540 1862 1532 153
+2 13 30 1863 1575 0 1864 1862 1865 0 +.03 -.002 .0297979589711327 1 0 0 16 1864
+ 1502 0 ?1529 1532 1853 1863 0 0 13 30 1865 1574 0 1866 1863 1867 0 -.03 -.002 .
+0102020410288673 1 0 0 16 1866 1501 0 ?1676 1861 1532 1865 0 0 13 31 1867 1367 0
+ 1868 1865 1869 0 +-.03 -3469446951953615e-33 .02 -1 0 0 0 0 1 .01 16 1868 1274
+ 0 ?1870 1871 1872 1867 1872 1872 13 31 1869 1366 0 1873 1867 1874 0 +-.05 -3469
+446951953615e-33 .02 -1 0 0 0 0 1 .01 16 1873 1296 0 ?1542 1872 1875 1869 1875 1
+875 13 32 1874 1363 0 1871 1869 1876 0 +-.025 -1734723475976805e-33 .02 -.707106
+781186548 0 -.707106781186548 .707106781186548 0 -.707106781186548 .014142135623
+73094 .01 16 1871 1287 0 ?1877 1878 1868 1874 1879 1879 13 32 1876 1362 0 1878 1
+874 1880 0 --.025 -1734723475976805e-33 .02 .707106781186548 0 -.707106781186548
+ -.707106781186548 0 -.707106781186548 .01414213562373094 .01 16 1878 1283 0 ?18
+81 1882 1871 1876 1883 1883 13 30 1880 1361 0 1882 1876 1884 0 --.03 .002 .01020
+20410288673 -1 0 0 16 1882 1303 0 ?1649 1883 1878 1880 0 0 13 30 1884 1360 0 188
+5 1880 1886 0 +-.03 .002 .0297979589711327 -1 0 0 16 1885 1278 0 ?1673 1879 1883
+ 1884 0 0 13 31 1886 1163 0 1887 1884 1888 0 +-.042 .02 .006 0 -1 0 0 0 1 .0031
+ 16 1887 1090 0 ?1889 1838 1890 1886 0 0 13 31 1888 1162 0 1838 1886 1891 0 +-.0
+42 -.02 .006 0 -1 0 0 0 1 .0031 16 1838 1094 0 ?1892 1834 1887 1888 0 0 13 31 18
+91 1161 0 1893 1888 1894 0 +-.042 .02 .034 0 -1 0 0 0 -1 .0031 16 1893 1120 0 ?1
+895 1890 1879 1891 0 0 13 31 1894 1160 0 1890 1891 1896 0 +-.042 -.02 .034 0 -1
+ 0 0 0 -1 .0031 16 1890 1124 0 ?1897 1887 1893 1894 0 0 13 31 1896 1159 0 1837 1
+894 1898 0 --.042 .002 .034 3989863994746655e-31 -1 0 1 3989863994746655e-31 0 .
+0031 16 1837 1119 0 ?1899 1839 1834 1896 0 0 13 31 1898 1158 0 1842 1896 1900 0
+ --.042 .002 .006 3989863994746655e-31 -1 0 1 3989863994746655e-31 0 .0031 16 18
+42 1089 0 ?1901 1902 1839 1898 0 0 13 31 1900 1007 0 1903 1898 1904 0 +.042 .02
+ .006 0 1 0 0 0 1 .0031 16 1903 938 0 ?1905 1829 1906 1900 0 0 13 31 1904 1006 0
+ 1829 1900 1907 0 +.042 -.02 .006 0 1 0 0 0 1 .0031 16 1829 933 0 ?1908 1825 190
+3 1904 0 0 13 31 1907 1005 0 1902 1904 1909 0 +.042 .02 .034 0 1 0 0 0 -1 .0031
+ 16 1902 968 0 ?1910 1906 1842 1907 0 0 13 31 1909 1004 0 1906 1907 1911 0 +.042
+ -.02 .034 0 1 0 0 0 -1 .0031 16 1906 963 0 ?1912 1903 1902 1909 0 0 13 31 1911
+ 1003 0 1828 1909 1913 0 +.042 -.002 .034 -3816391647148975e-31 -1 0 1 -38163916
+47148975e-31 0 .0031 16 1828 966 0 ?1914 1830 1825 1911 0 0 13 31 1913 1002 0 18
+33 1911 1915 0 +.042 -.002 .006 -3816391647148975e-31 -1 0 1 -3816391647148975e-
+31 0 .0031 16 1833 936 0 ?1916 1917 1830 1913 0 0 13 30 1915 599 0 1918 1913 191
+9 0 +-.05 .002 0 1 3989863994746655e-31 0 16 1918 494 0 ?1598 1920 1921 1915 0 0
+ 13 30 1919 597 0 1920 1915 1922 0 +-.05 -.002 0 -1 -3816391647148975e-31 0 16 1
+920 498 0 ?1923 1924 1918 1919 0 0 13 30 1922 595 0 1917 1919 1925 0 +-.05 .002
+ .04 1 3989863994746655e-31 0 16 1917 491 0 ?1926 1921 1833 1922 0 0 13 30 1925
+ 593 0 1921 1922 1927 0 +-.05 -.002 .04 -1 -3816391647148975e-31 0 16 1921 487 0
+ ?1928 1918 1917 1925 0 0 13 30 1927 591 0 1929 1925 1930 0 +-.05 -.002 0 0 0 1
+ 16 1929 516 0 ?1931 1932 1933 1927 1933 1933 13 30 1930 590 0 1934 1927 1935 0
+ +-.05 .002 0 0 0 1 16 1934 490 0 ?1936 1933 1924 1930 1924 1924 13 30 1935 394
+ 0 1937 1930 1938 0 +.05 -.002 0 1 -3816391647148975e-31 0 16 1937 312 0 ?1939 1
+940 1735 1935 0 0 13 30 1938 392 0 1940 1935 1736 0 +.05 .002 0 -1 3989863994746
+655e-31 0 16 1940 305 0 ?1941 1732 1937 1938 0 0 13 30 1736 390 0 1932 1938 1734
+ 0 +.05 -.002 .04 1 -3816391647148975e-31 0 16 1932 320 0 ?1942 1735 1929 1736 0
+ 0 13 17 1942 0 1943 1944 1613 1619 1945 1932 0 0 +16 1735 316 0 ?1607 1937 1932
+ 1734 0 0 13 17 1607 0 1715 1716 1617 1605 1719 1735 0 1720 +17 1719 0 1946 1725
+ 1947 1615 1607 1735 0 1723 -17 1720 0 1851 1740 1706 1605 1716 1721 0 1947 -17
+ 1740 0 1851 1852 1720 1611 1947 1738 0 0 +17 1947 0 1946 1719 1945 1605 1740 17
+38 0 0 -15 1946 277 0 1948 1949 0 17 1945 0 1946 1947 1756 1611 1942 1932 0 1740
+ -17 1756 0 1946 1945 1562 1619 1950 1754 0 1942 +17 1562 0 1946 1756 1759 1560
+ 1951 1807 0 1950 +17 1950 0 1952 1813 1621 1560 1756 1754 0 1953 -15 1952 1477
+ 0 1954 1955 0 17 1813 0 1952 1626 1950 1569 1953 1811 0 1956 +17 1621 0 1952 19
+50 1954 1619 1944 1732 0 1756 +17 1953 0 1957 1951 1571 1560 1813 1811 0 0 -15 1
+957 805 0 1951 1958 0 17 1951 0 1957 1959 1953 1584 1562 1807 0 0 -17 1571 0 195
+7 1953 1959 1569 1592 1797 0 1813 -17 1959 0 1957 1571 1951 1590 1586 1788 0 0 -
+17 1592 0 1960 1961 1956 1590 1571 1797 0 1772 +15 1960 475 0 1961 1962 0 17 196
+1 0 1960 1568 1592 1593 1772 1770 0 0 -17 1956 0 1960 1592 1939 1569 1626 1768 0
+ 0 -17 1772 0 1963 1586 1792 1590 1961 1770 0 1959 +15 1963 85 0 1964 1965 0 17
+ 1586 0 1963 1964 1772 1584 1959 1788 0 1759 +17 1792 0 1963 1772 1964 1593 1966
+ 1790 0 1961 +17 1964 0 1963 1792 1586 1587 1759 1757 0 1966 -17 1966 0 1967 196
+8 1595 1587 1792 1790 0 0 -15 1967 784 0 1968 1969 0 17 1968 0 1967 1970 1966 15
+63 1589 1809 0 0 -17 1595 0 1967 1966 1970 1593 1568 1799 0 1792 -17 1970 0 1967
+ 1595 1968 1566 1565 1801 0 0 -17 1568 0 1960 1642 1961 1566 1595 1799 0 1971 +1
+7 1642 0 1960 1972 1568 1632 1971 1753 0 1923 +17 1971 0 1973 1565 1974 1566 164
+2 1753 0 1970 -15 1973 1268 0 1975 1976 0 17 1565 0 1973 1763 1971 1563 1970 180
+1 0 1948 +17 1974 0 1973 1971 1975 1632 1931 1929 0 0 -17 1975 0 1973 1974 1977
+ 1668 1547 1875 0 1931 -17 1931 0 1978 1979 1923 1668 1974 1929 0 0 +15 1978 121
+4 0 1979 1980 1981 17 1979 0 1978 1628 1931 1650 1670 1844 0 1982 -17 1923 0 197
+8 1931 1628 1632 1972 1920 0 1974 +17 1628 0 1978 1923 1979 1622 1982 1784 0 197
+2 +17 1972 0 1960 1983 1642 1622 1923 1920 0 1749 -17 1983 0 1960 1984 1972 1596
+ 1749 1741 0 0 -17 1749 0 1985 1982 1986 1622 1983 1741 0 0 +15 1985 1251 0 1987
+ 1988 0 17 1982 0 1985 1881 1749 1650 1628 1784 0 0 -17 1986 0 1985 1749 1989 15
+96 1783 1781 0 1983 -17 1989 0 1985 1986 1990 1647 1664 1883 0 1783 +17 1783 0 1
+991 1992 1598 1647 1986 1781 0 0 +15 1991 1231 0 1992 1993 1994 17 1992 0 1991 1
+644 1783 1535 1649 1882 0 1936 -17 1598 0 1991 1783 1644 1596 1984 1918 0 1986 +
+17 1644 0 1991 1598 1992 1636 1936 1934 0 1984 -17 1984 0 1960 1995 1983 1636 15
+98 1918 0 1996 -17 1995 0 1960 1580 1984 1581 1996 1773 0 0 +17 1996 0 1997 1936
+ 1816 1636 1995 1773 0 0 -15 1997 1263 0 1998 1999 0 17 1936 0 1997 1998 1996 15
+35 1644 1934 0 0 +17 1816 0 1997 1996 2000 1581 2001 1814 0 1995 +16 1773 454 0
+ ?1995 1753 1770 1771 1753 1753 13 17 2000 0 1997 1816 1639 1548 2002 1760 0 200
+1 +17 2001 0 2003 2004 1583 1548 1816 1814 0 0 -15 2003 826 0 2004 2005 0 17 200
+4 0 2003 2006 2001 1554 1550 1805 0 0 -17 1583 0 2003 2001 2006 1581 1580 1795 0
+ 1816 -17 2006 0 2003 1583 2004 1578 1556 1820 0 0 -17 1580 0 1960 1766 1995 157
+8 1583 1795 0 2007 +17 1766 0 1960 1574 1580 1575 2007 1747 0 0 +17 2007 0 2008
+ 1556 1819 1578 1766 1747 0 2006 -15 2008 89 0 2007 2009 0 17 1556 0 2008 1752 2
+007 1554 2006 1820 0 2010 +17 1819 0 2008 2007 1752 1575 2011 1817 0 1766 +17 17
+52 0 2008 1819 1556 1551 2010 1750 0 2011 +17 2011 0 2012 2013 1577 1551 1819 18
+17 0 0 -15 2012 847 0 2013 1519 0 17 2013 0 2012 2014 2011 1557 1553 1803 0 0 -1
+7 1577 0 2012 2011 2014 1575 1574 1793 0 1819 -17 2014 0 2012 1577 2013 1572 155
+9 1822 0 0 -17 1574 0 1960 2015 1766 1572 1577 1793 0 2016 +17 2015 0 1960 1941
+ 1574 1614 2016 1767 0 0 -17 2016 0 1708 1559 1709 1572 2015 1767 0 2014 +17 155
+9 0 1708 1723 2016 1557 2014 1822 0 1725 +17 1709 0 1708 2016 1701 1614 1711 172
+7 0 2015 -16 1767 249 0 ?2016 1768 1747 1765 1768 1768 13 17 1711 0 2017 1541 16
+24 1697 1709 1727 0 0 +15 2017 1423 0 1541 2018 0 17 1541 0 2017 1610 1711 1527
+ 1537 1707 0 1854 -17 1624 0 2017 1711 1610 1614 1941 1940 0 1709 -17 1610 0 201
+7 1624 1541 1608 1854 1778 0 1941 +17 1941 0 1960 1743 2015 1608 1624 1940 0 201
+9 +17 1743 0 1960 1939 1941 1602 2019 1730 0 0 +17 2019 0 1851 1854 2020 1608 17
+43 1730 0 0 -17 1854 0 1851 1539 2019 1527 1610 1778 0 0 -17 2020 0 1851 2019 20
+21 1602 1777 1775 0 1743 -17 2021 0 1851 2020 1524 1674 1685 1861 0 1777 +17 177
+7 0 2022 2023 1604 1674 2020 1775 0 0 +15 2022 1449 0 2023 2024 0 17 2023 0 2022
+ 2025 1777 1694 1676 1866 0 1731 -17 1604 0 2022 1777 2025 1602 1939 1937 0 2020
+ -17 2025 0 2022 1604 2023 1618 1731 1728 0 1939 -17 1939 0 1960 1956 1743 1618
+ 1604 1937 0 0 +17 1731 0 1952 1954 1626 1694 2025 1728 0 0 +17 1954 0 1952 1621
+ 1731 1692 1696 1713 0 1944 +17 1626 0 1952 1731 1813 1618 1956 1768 0 2025 +17
+ 1696 0 1528 1676 1529 1694 1954 1713 0 2023 -16 1713 1508 0 ?1954 1702 0 1714 1
+702 1702 13 17 1944 0 1943 1533 1942 1692 1621 1732 0 0 -15 1943 1445 0 1533 202
+6 0 17 1533 0 1943 1613 1944 38 1529 1864 0 1852 -16 1732 1442 0 ?1621 1728 1940
+ 1733 1728 1728 13 17 1613 0 1943 1942 1533 1611 1852 1764 0 1945 +17 1529 0 152
+8 1696 1526 1692 1533 1864 0 1954 +17 1852 0 1851 1531 1740 38 1613 1764 0 0 -17
+ 1531 0 1851 1524 1852 1680 1526 1532 0 0 +16 1764 1436 0 ?1613 1775 1761 1774 1
+775 1775 13 17 1524 0 1851 2021 1531 1683 1682 37 0 0 +16 1532 1511 0 ?1531 1866
+ 1864 1862 1853 1853 13 17 1682 0 2027 2028 2028 1680 1524 37 0 1530 -15 2027 15
+40 0 2028 2029 0 17 2028 0 2027 1682 1682 1683 1530 1712 0 1524 -17 1530 0 1528
+ 1526 1685 1680 2028 1712 0 1531 +15 1528 1552 0 1530 2030 0 17 1685 0 1528 1530
+ 1676 1683 2021 1861 0 2028 -17 1676 0 1528 1685 1696 1674 2023 1866 0 2021 +16
+ 1861 1507 0 ?2021 1875 1866 1860 1540 1540 13 16 1875 1306 0 ?1547 1873 1861 18
+69 1873 1873 13 17 1547 0 2031 1655 1670 1543 1975 1875 0 2032 +15 2031 1338 0 1
+670 2033 0 17 1655 0 2031 1658 1547 1653 2032 1824 0 1877 +17 1670 0 2031 1547 1
+652 1668 1979 1844 0 1975 +17 2032 0 2034 1635 1787 1543 1655 1824 0 1977 -15 20
+34 1209 0 2032 2035 2036 17 1635 0 2034 1601 2032 1633 1977 1933 0 1763 +17 1787
+ 0 2034 2032 1601 1653 2037 1785 0 0 +17 1977 0 1973 1975 1763 1543 1635 1933 0
+ 0 -17 1763 0 1973 1977 1565 1633 1948 1761 0 1928 +16 1933 1206 0 ?1635 1929 19
+34 1927 1929 1929 13 17 1948 0 1946 1589 1928 1563 1763 1761 0 1968 -17 1928 0 1
+946 1948 1746 1633 1601 1921 0 0 +17 1746 0 1946 1928 1926 1599 2038 1744 0 0 +1
+7 1601 0 2034 1787 1635 1599 1928 1921 0 2037 -17 2037 0 1985 2038 1877 1599 178
+7 1785 0 1746 -17 2038 0 1985 1987 2037 1629 1746 1744 0 0 -17 1877 0 1985 2037
+ 2039 1653 1658 1871 0 1787 +17 2039 0 1985 1877 1881 1656 1661 1846 0 0 -17 165
+8 0 2031 2040 1655 1656 1877 1871 0 2041 -17 2040 0 2031 1652 1658 1659 2041 187
+2 0 1881 -17 2041 0 2042 1661 1661 1656 2040 1872 0 2039 +15 2042 1326 0 1661 20
+43 0 17 1661 0 2042 2041 2041 1659 2039 1846 0 2040 +16 1872 1284 0 ?2041 1868 1
+873 1867 1868 1868 13 14 2043 1324 2044 ?2045 2033 2042 32 2046 +2045 2045 2045
+ 2033 1523 81 1 2044 2041 347 2043 2047 0 2048 2049 2050 14 2045 1321 2049 ?2051
+ 2043 2052 32 2046 +2043 2043 2051 2043 1523 14 2033 1335 2048 ?2043 2053 2031 3
+2 2054 -2051 2051 2043 2053 1523 50 2046 1359 0 2045 2055 2054 0 +-.03 -34694469
+51953615e-33 .02 -1 0 0 0 0 1 13 1523 34 0 0 0 0 0 0 36 1517 14 1517 1474 2056 ?
+2024 0 1851 32 2057 +0 0 2024 0 1523 81 1 2056 2010 347 1517 2058 0 0 2059 2060
+ 14 2024 1450 2059 ?2026 1517 2061 32 2062 -2026 2026 2026 1517 1523 51 2057 186
+ 0 1517 2062 2063 0 -.025 612323399573677e-32 .04 0 0 -1 .01 -1 0 0 50 2062 377
+ 0 2024 2064 2057 0 +.05 -.002 0 -3816391647148975e-31 -1 0 1 -3816391647148975e
+-31 0 51 2063 148 0 1988 2057 2065 0 +-.025 0 .04 0 0 -1 .01 -1 0 0 14 1988 448
+ 2066 ?1724 1999 1985 32 2063 -0 0 1724 1999 1523 50 2065 3 0 1949 2063 2067 0 +
+0 0 .04 0 0 1 1 0 0 14 1949 484 2068 ?1962 1980 1946 32 2065 +0 0 1962 1980 1523
+ 50 2067 70 0 1962 2065 2069 0 +0 0 0 0 0 1 1 0 0 14 1962 477 2070 ?1976 1949 19
+60 32 2067 -0 0 1976 1949 1523 50 2069 91 0 1976 2067 2071 0 +-.05 -.02 .04 -1 0
+ 0 0 0 1 14 1976 470 2072 ?1999 1962 1973 32 2069 +1999 1999 1999 1962 1523 50 2
+071 92 0 1965 2069 2073 0 +-.05 -.02 .04 0 1 0 0 0 1 14 1965 86 2074 ?1955 2009
+ 2075 32 2071 -0 0 1955 2009 1523 50 2073 93 0 1955 2071 2076 0 +.05 -.02 .04 -1
+ 0 0 0 0 1 14 1955 88 2077 ?1993 1965 1952 32 2073 -1724 1724 1993 1965 1523 50
+ 2076 94 0 2009 2073 2078 0 +-.05 .02 .04 0 1 0 0 0 1 14 2009 90 2079 ?1965 1724
+ 2080 32 2076 +0 0 1965 1724 1523 51 2078 795 0 1969 2076 2081 0 +-.049 -.019 .0
+4 0 0 1 .001 1 0 0 14 1969 783 2082 ?1958 2035 1967 32 2078 +0 0 1958 2035 1523
+ 51 2081 816 0 1958 2078 1520 0 +.049 -.019 .04 0 0 -1 .001 -1 0 0 14 1958 804 2
+083 ?2005 1969 1957 32 2081 +0 0 2005 1969 1523 51 1520 837 0 2005 2081 33 0 +-.
+049 .019 .04 0 0 -1 .001 -1 0 0 14 2005 825 2084 ?1519 1958 2003 32 1520 +0 0 15
+19 1958 1523 81 1 2084 2030 347 2005 2085 0 2083 2086 2087 14 1519 846 2086 ?208
+8 2005 2012 32 33 +0 0 2088 2005 1523 81 1 2086 2031 347 1519 2089 0 2084 2090 2
+091 14 2088 976 2090 ?2092 1519 2093 32 2094 -2095 2095 2092 1519 1523 81 1 2090
+ 2032 347 2088 2096 0 2086 2097 2098 14 2092 946 2097 ?2095 2088 2099 32 2100 -2
+101 2101 2095 2088 1523 15 2093 979 0 1910 2088 2102 51 2094 996 0 2095 2100 210
+3 0 +.042 -.02 .034 0 1 0 .0031 0 0 1 14 2095 971 2104 ?2101 2092 2105 32 2094 -
+2088 2088 2101 2092 1523 81 1 2104 2034 347 2095 2106 0 2097 2107 2108 14 2101 9
+41 2107 ?2109 2095 2110 32 2100 -2092 2092 2109 2095 1523 15 2105 974 0 2111 209
+5 2112 17 2111 0 2105 2111 2111 0 1912 1906 0 0 -15 2112 975 0 2113 2095 0 17 21
+13 0 2112 2113 2113 0 1914 1828 0 0 -17 1914 0 2114 1914 1914 0 2113 1828 0 0 +1
+5 2114 899 0 1914 2026 1943 14 2026 1446 2115 ?1717 2024 2114 32 2062 -2024 2024
+ 1717 2024 1523 81 1 2115 2012 347 2026 2116 0 2059 2117 2118 14 1717 1430 2117
+ ?2018 2026 2119 32 2064 -2018 2018 2018 2026 1523 81 1 2117 2013 347 1717 2120
+ 0 2115 2121 2122 14 2018 1425 2121 ?2123 1717 2124 32 2064 -1717 1717 2123 1717
+ 1523 15 2119 887 0 1827 1717 1715 50 2064 379 0 1717 2125 2062 0 +.05 .002 0 39
+89863994746655e-31 1 0 -1 3989863994746655e-31 0 50 2125 582 0 1993 2103 2064 0
+ +-.05 .002 0 3989863994746655e-31 -1 0 1 3989863994746655e-31 0 14 1993 547 212
+6 ?2035 1955 1991 32 2125 +2123 2123 2035 1955 1523 50 2103 584 0 2035 2094 2125
+ 0 +-.05 -.002 0 -3816391647148975e-31 1 0 -1 -3816391647148975e-31 0 14 2035 54
+3 2127 ?1969 1993 2034 32 2103 +1980 1980 1969 1993 1523 81 1 2127 2027 347 2035
+ 2128 0 2126 2082 2129 14 1980 1211 2130 ?1949 2123 1978 32 2103 +2035 2035 1949
+ 2123 1523 81 1 2130 2016 347 1980 2131 0 2132 2068 2133 14 2123 1232 2132 ?1980
+ 2018 2134 32 2125 +1993 1993 1980 2018 1523 81 1 2132 2015 347 2123 2135 0 2121
+ 2130 2136 15 2134 1235 0 2137 2123 2138 17 2137 0 2134 1631 2139 1640 1673 1885
+ 0 1987 -15 2138 1055 0 1899 2123 0 17 1899 0 2138 1899 1899 0 2140 1837 0 0 +17
+ 2140 0 2141 2140 2140 0 1899 1837 0 0 -15 2141 1135 0 2140 2142 2143 14 2142 11
+32 2144 ?2053 2145 2141 32 2146 +2109 2109 2053 2145 1523 15 2143 1136 0 2147 21
+42 0 17 2147 0 2143 2147 2147 0 1895 1893 0 0 -17 1895 0 2148 1895 1895 0 2147 1
+893 0 0 +15 2148 1077 0 1895 2009 2149 15 2149 928 0 2150 2009 2151 17 2150 0 21
+49 2150 2150 0 1905 1903 0 0 -15 2151 922 0 2152 2009 2008 17 2152 0 2151 2152 2
+152 0 1910 1902 0 0 -17 1910 0 2093 1910 1910 0 2152 1902 0 0 +17 1905 0 2099 19
+05 1905 0 2150 1903 0 0 +15 2099 949 0 1905 2092 2153 15 2153 950 0 2154 2092 0
+ 17 2154 0 2153 2154 2154 0 1832 1830 0 0 -17 1832 0 2124 1832 1832 0 2154 1830
+ 0 0 +15 2124 893 0 1832 2018 2017 81 1 2144 2038 347 2142 2155 0 2156 2157 2158
+ 14 2053 1102 2157 ?2033 2142 2159 32 2160 +2145 2145 2033 2142 1523 14 2145 110
+7 2156 ?2142 2109 2161 32 2160 +2053 2053 2142 2109 1523 51 2146 1152 0 2109 216
+0 2100 0 --.042 -.02 .034 0 1 0 .0031 0 0 1 14 2109 1137 2162 ?2145 2101 2163 32
+ 2146 +2142 2142 2145 2101 1523 81 1 2162 2036 347 2109 2164 0 2107 2156 2165 15
+ 2163 1140 0 2166 2109 2167 17 2166 0 2163 2166 2166 0 1836 1834 0 0 -15 2167 11
+41 0 1897 2109 0 17 1897 0 2167 1897 1897 0 2168 1890 0 0 +17 2168 0 2169 2168 2
+168 0 1897 1890 0 0 -15 2169 1066 0 2168 1965 2170 15 2170 915 0 1908 1965 2171
+ 17 1908 0 2170 1908 1908 0 2172 1829 0 0 +15 2171 909 0 1912 1965 1963 17 1912
+ 0 2171 1912 1912 0 2111 1906 0 0 +17 2172 0 2110 2172 2172 0 1908 1829 0 0 -15
+ 2110 944 0 2172 2101 2173 15 2173 945 0 2174 2101 0 17 2174 0 2173 2174 2174 0
+ 1916 1833 0 0 -17 1916 0 2061 1916 1916 0 2174 1833 0 0 +15 2061 904 0 1916 202
+4 2022 17 1836 0 2036 1836 1836 0 2166 1834 0 0 +15 2036 1043 0 1836 2035 0 81 1
+ 2164 1994 445 2109 0 2162 2175 2176 2177 81 1 2107 2035 347 2101 2178 0 2104 21
+62 2179 81 1 2156 2037 347 2145 2175 0 2162 2144 2180 83 3 2165 .968627450980392
+ .2588235294117645 .2588235294117645 81 1 2175 1992 445 2145 0 2156 2181 2164 21
+82 83 3 2180 .968627450980392 .2588235294117645 .2588235294117645 81 1 2181 1990
+ 445 2053 0 2157 2155 2175 2183 82 1 2182 846463726 81 1 2157 2039 347 2053 2181
+ 0 2144 2048 2184 81 1 2155 1988 445 2142 0 2144 2135 2181 2185 82 1 2183 868614
+894 81 1 2135 1986 445 2123 0 2132 2131 2155 2186 82 1 2185 867500782 81 1 2131
+ 1984 445 1980 0 2130 2128 2135 2187 82 1 2186 896533232 81 1 2128 1982 445 2035
+ 0 2127 2188 2131 2189 82 1 2187 887161584 81 1 2188 1980 445 1993 0 2126 2190 2
+128 2191 82 1 2189 -532020496 81 1 2126 2026 347 1993 2188 0 2077 2127 2192 81 1
+ 2190 1978 445 2018 0 2121 2120 2188 2193 82 1 2191 -532479248 81 1 2121 2014 34
+7 2018 2190 0 2117 2132 2194 81 1 2120 1976 445 1717 0 2117 2116 2190 2195 82 1
+ 2193 913310449 81 1 2116 1974 445 2026 0 2115 2178 2120 2196 82 1 2195 91376920
+1 81 1 2178 1972 445 2101 0 2107 2106 2116 2197 82 1 2196 922616561 81 1 2106 19
+70 445 2095 0 2104 2198 2178 2199 82 1 2197 832045805 81 1 2198 1968 445 2092 0
+ 2097 2096 2106 2200 82 1 2199 830931693 81 1 2097 2033 347 2092 2198 0 2090 210
+4 2201 81 1 2096 1966 445 2088 0 2090 2089 2198 2202 82 1 2200 831455981 81 1 20
+89 1964 445 1519 0 2086 2085 2096 2203 82 1 2202 830341869 81 1 2085 1962 445 20
+05 0 2084 2204 2089 2205 82 1 2203 46990051 81 1 2204 1960 445 1958 0 2083 2206
+ 2085 2207 82 1 2205 45023971 81 1 2083 2029 347 1958 2204 0 2082 2084 2208 81 1
+ 2206 1958 445 1969 0 2082 2209 2204 2210 82 1 2207 43057891 81 1 2082 2028 347
+ 1969 2206 0 2127 2083 2211 81 1 2209 1956 445 2009 0 2079 2212 2206 2213 82 1 2
+210 41091811 81 1 2079 2023 347 2009 2209 0 2214 2074 2215 81 1 2212 1954 445 19
+55 0 2077 2216 2209 2217 82 1 2213 -618790162 81 1 2077 2025 347 1955 2212 0 207
+4 2126 2218 81 1 2216 1952 445 1965 0 2074 2219 2212 2220 82 1 2217 -619052303 8
+1 1 2074 2024 347 1965 2216 0 2079 2077 2221 81 1 2219 1950 445 1976 0 2072 2222
+ 2216 2223 82 1 2220 -619379986 81 1 2072 2019 347 1976 2219 0 2070 2224 2225 81
+ 1 2222 1948 445 1962 0 2070 2226 2219 2227 82 1 2223 -529726736 81 1 2070 2018
+ 347 1962 2222 0 2068 2072 2228 81 1 2226 1946 445 1949 0 2068 2229 2222 2230 82
+ 1 2227 -529005853 81 1 2068 2017 347 1949 2226 0 2130 2070 2231 81 1 2229 1944
+ 445 1988 0 2066 2232 2226 2233 82 1 2230 -528284957 81 1 2066 2021 347 1988 222
+9 0 2224 2214 2234 81 1 2232 1942 445 2024 0 2059 2058 2229 2235 82 1 2233 -5356
+24976 81 1 2059 2011 347 2024 2232 0 2056 2115 2236 81 1 2058 1940 445 1517 0 20
+56 2237 2232 2238 82 1 2235 923009777 81 1 2237 1938 445 2033 0 2048 2239 2058 2
+240 82 1 2238 925369073 81 1 2048 2040 347 2033 2237 0 2157 2044 2241 81 1 2239
+ 1936 445 2045 0 2049 2047 2237 2242 82 1 2240 892994288 81 1 2049 2042 347 2045
+ 2239 0 2044 2243 2244 81 1 2047 1934 445 2043 0 2044 0 2239 2245 82 1 2242 9000
+72176 82 1 2245 899678960 81 1 2243 2043 347 2051 2176 0 2049 2246 2247 83 3 224
+4 .968627450980392 .2588235294117645 .2588235294117645 14 2051 1327 2243 ?1704 2
+045 2248 32 2054 -2033 2033 1704 2045 1523 81 1 2176 1996 445 2051 0 2243 2164 2
+249 2250 81 1 2246 2044 347 1704 2249 0 2243 2251 2252 83 3 2247 .96862745098039
+2 .2588235294117645 .2588235294117645 14 1704 1559 2246 ?1857 2051 1536 32 2055
+ +2030 2030 1857 2051 1523 81 1 2249 1998 445 1704 0 2246 2176 2253 2254 81 1 22
+51 2045 347 1857 2253 0 2246 2255 2256 83 3 2252 .968627450980392 .2588235294117
+645 .2588235294117645 14 1857 1563 2251 ?2029 1704 1855 32 2257 +2029 2029 2029
+ 1704 1523 81 1 2253 2000 445 1857 0 2251 2249 2258 2259 81 1 2255 2046 347 2029
+ 2258 0 2251 2260 2261 83 3 2256 .968627450980392 .2588235294117645 .25882352941
+17645 14 2029 1538 2255 ?2030 1857 2027 32 2257 +1857 1857 2030 1857 1523 81 1 2
+258 2002 445 2029 0 2255 2253 2262 2263 81 1 2260 2047 347 2030 2262 0 2255 0 22
+64 83 3 2261 .968627450980392 .2588235294117645 .2588235294117645 14 2030 1549 2
+260 ?0 2029 1528 32 2055 +1704 1704 0 2029 1523 81 1 2262 2004 445 2030 0 2260 2
+258 2265 2266 83 3 2264 .968627450980392 .2588235294117645 .2588235294117645 81
+ 1 2265 2006 445 1724 0 2214 2262 2267 2268 82 1 2266 919143153 14 1724 260 2214
+ ?2009 1988 1708 32 2073 -1955 1955 2009 1988 1523 81 1 2214 2022 347 1724 2265
+ 0 2066 2079 2269 81 1 2267 2008 445 1999 0 2224 2265 0 2270 82 1 2268 -56387099
+1 14 1999 465 2224 ?1988 1976 1997 32 2069 +1976 1976 1988 1976 1523 81 1 2224 2
+020 347 1999 2267 0 2072 2066 2271 82 1 2270 -530185488 83 3 2271 .9686274509803
+92 .2588235294117645 .2588235294117645 83 3 2269 .968627450980392 .2588235294117
+645 .2588235294117645 51 2055 1571 0 1704 2257 2046 0 -.03 -3469446951953615e-33
+ .02 1 0 0 .01 0 0 -1 50 2257 1573 0 1857 0 2055 0 +.03 -3469446951953615e-33 .0
+2 1 0 0 0 0 1 82 1 2263 925762289 82 1 2259 907805425 82 1 2254 909771505 82 1 2
+250 894763760 15 2248 1330 0 1673 2051 0 51 2054 1357 0 2051 2046 2160 0 +-.03 -
+3469446951953615e-33 .02 -1 0 0 .01 0 0 1 51 2160 1155 0 2145 2054 2146 0 --.042
+ -.02 .006 0 1 0 .0031 0 0 1 17 1673 0 2248 1542 1646 1671 2137 1885 0 1998 +17
+ 1542 0 2248 1649 1673 1535 1998 1873 0 1992 +17 1646 0 2248 1673 2272 1640 2273
+ 1879 0 2137 -17 1998 0 1997 1639 1936 1671 1542 1873 0 2139 -17 1639 0 1997 200
+0 1998 1637 2139 1924 0 2274 +17 2139 0 2134 2137 2274 1671 1639 1924 0 0 -17 22
+74 0 2134 2139 1631 1637 1926 1917 0 2002 -16 1924 1228 0 ?1639 1934 1920 1930 1
+934 1934 13 17 1631 0 2134 2274 2137 1629 1987 1780 0 1926 +17 1926 0 1946 1746
+ 2002 1629 2274 1917 0 2038 +17 2002 0 1946 1926 1550 1637 2000 1760 0 0 -17 155
+0 0 1946 2002 2010 1548 2004 1805 0 2000 +16 1760 460 0 ?2000 1761 1757 1758 176
+1 1761 13 17 2010 0 1946 1550 1553 1554 1752 1750 0 2004 -17 1553 0 1946 2010 17
+25 1551 2013 1803 0 1752 +17 1725 0 1946 1553 1719 1557 1723 1726 0 2013 +16 172
+6 255 0 ?1725 1754 1750 1751 1754 1754 13 17 1987 0 1985 2273 2038 1640 1631 178
+0 0 0 -16 1780 1222 0 ?1631 1781 1721 1779 1781 1781 13 17 2273 0 1985 1990 1987
+ 1665 1646 1879 0 0 +17 1990 0 1985 1989 2273 1662 1667 1848 0 0 -16 1879 1273 0
+ ?2273 1893 1885 1874 1871 1871 13 17 1667 0 2052 1870 1870 1665 1990 1848 0 227
+2 +15 2052 1323 0 1667 2045 0 17 1870 0 2052 1667 1667 1662 2272 1868 0 1990 +17
+ 2272 0 2248 1646 1664 1665 1870 1868 0 2273 -17 1664 0 2248 2272 1649 1662 1989
+ 1883 0 1870 -17 1649 0 2248 1664 1542 1647 1992 1882 0 1989 +16 1883 1277 0 ?19
+89 1885 1882 1876 1878 1878 13 83 3 2241 .968627450980392 .2588235294117645 .258
+8235294117645 83 3 2236 .968627450980392 .2588235294117645 .2588235294117645 83
+ 3 2234 .968627450980392 .2588235294117645 .2588235294117645 83 3 2231 .96862745
+0980392 .2588235294117645 .2588235294117645 83 3 2228 .968627450980392 .25882352
+94117645 .2588235294117645 83 3 2225 .968627450980392 .2588235294117645 .2588235
+294117645 83 3 2221 .968627450980392 .2588235294117645 .2588235294117645 83 3 22
+18 .968627450980392 .2588235294117645 .2588235294117645 83 3 2215 .9686274509803
+92 .2588235294117645 .2588235294117645 83 3 2211 .968627450980392 .2588235294117
+645 .2588235294117645 83 3 2208 .968627450980392 .2588235294117645 .258823529411
+7645 83 3 2201 .968627450980392 .2588235294117645 .2588235294117645 83 3 2194 .9
+68627450980392 .2588235294117645 .2588235294117645 83 3 2192 .968627450980392 .2
+588235294117645 .2588235294117645 83 3 2184 .968627450980392 .2588235294117645 .
+2588235294117645 83 3 2179 .968627450980392 .2588235294117645 .2588235294117645
+ 82 1 2177 850592494 51 2100 999 0 2101 2146 2094 0 +.042 -.02 .006 0 1 0 .0031
+ 0 0 1 15 2161 1110 0 2275 2145 2276 17 2275 0 2161 2275 2275 0 1841 1839 0 0 -1
+5 2276 1111 0 1892 2145 0 17 1892 0 2276 1892 1892 0 2277 1838 0 0 +17 2277 0 20
+75 2277 2277 0 1892 1838 0 0 -15 2075 1072 0 2277 1965 2169 17 1841 0 1981 1841
+ 1841 0 2275 1839 0 0 +15 1981 1049 0 1841 1980 0 15 2159 1105 0 2278 2053 2279
+ 17 2278 0 2159 2278 2278 0 1901 1842 0 0 -15 2279 1106 0 2280 2053 0 17 2280 0
+ 2279 2280 2280 0 1889 1887 0 0 -17 1889 0 2080 1889 1889 0 2280 1887 0 0 +15 20
+80 1083 0 1889 2009 2148 17 1901 0 1994 1901 1901 0 2278 1842 0 0 +15 1994 1060
+ 0 1901 1993 0 83 3 2158 .968627450980392 .2588235294117645 .2588235294117645 83
+ 3 2136 .968627450980392 .2588235294117645 .2588235294117645 83 3 2133 .96862745
+0980392 .2588235294117645 .2588235294117645 83 3 2129 .968627450980392 .25882352
+94117645 .2588235294117645 17 1827 0 2119 1827 1827 0 2281 1825 0 0 +17 2281 0 2
+102 2281 2281 0 1827 1825 0 0 -15 2102 980 0 2281 2088 0 83 3 2122 .968627450980
+392 .2588235294117645 .2588235294117645 83 3 2118 .968627450980392 .258823529411
+7645 .2588235294117645 83 3 2108 .968627450980392 .2588235294117645 .25882352941
+17645 83 3 2098 .968627450980392 .2588235294117645 .2588235294117645 83 3 2091 .
+968627450980392 .2588235294117645 .2588235294117645 83 3 2087 .968627450980392 .
+2588235294117645 .2588235294117645 83 3 2060 .968627450980392 .2588235294117645
+ .2588235294117645 83 3 2050 .968627450980392 .2588235294117645 .258823529411764
+5 17 1652 0 2031 1670 2040 1650 1881 1878 0 1979 -17 1881 0 1985 2039 1982 1659
+ 1652 1878 0 0 +17 1589 0 1946 1759 1948 1587 1968 1809 0 1964 +17 1759 0 1946 1
+562 1589 1584 1964 1757 0 1951 +16 1778 1414 0 ?1610 1721 1775 1776 1721 1721 13
+ 16 1784 1200 0 ?1628 1785 1781 1782 1785 1785 13 19 1518 100 0 13 0 36 32 S0 74
+ 20 1516 4 0 0 2267 1514 2260 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 2 1514 1929
+ 2282 13 0 29 0 0 2283 0 80 2 2282 2284 2285 8004 0 0 0 0 3 5 0 0 0 FFTFFFFFFFFF
+FF2 3 83 1 2283 1020 79 16 2285 SDL/TYSA_DENSITY84 29 1515 SlideDual-20ID-40D-10
+0W(2xM8)81 1 11 560 6 8 0 0 2286 0 2287 70 12 0 4 T8 0 0 3 20 1 2288 2288 13 14
+ 99 0 8 0 2289 0 0 2290 0 51 15 440 0 2291 2292 0 0 +.007 -.019 .001 0 0 -1 .001
+ -1 0 0 30 16 347 0 19 2293 0 0 -.008 .019 .001 0 0 -1 29 17 309 0 20 2294 0 -.0
+07 .02 .001 19 18 33 0 8 2290 0 2295 V0 16 19 345 0 ?2296 0 2297 16 0 0 8 18 20
+ 307 0 2298 0 2299 17 ?8 17 2298 0 2300 2301 2302 20 2303 2304 0 2305 +18 2299 3
+04 0 2306 20 2307 2294 ?8 17 2306 0 2308 2305 2309 2299 2310 2311 0 2301 +18 230
+7 301 0 2296 2299 2312 2313 ?8 29 2294 306 0 2299 2313 17 .007 .02 .001 29 2313
+ 303 0 2307 2314 2294 .008 .019 .001 29 2314 300 0 2312 2315 2313 .008 -.019 .00
+1 18 2312 298 0 2316 2307 2317 2314 ?8 29 2315 287 0 2317 2318 2314 -.008 -.019
+ .001 18 2317 285 0 2319 2312 2320 2315 ?8 29 2318 284 0 2320 2321 2315 -.008 .0
+19 .001 18 2320 282 0 2322 2317 2323 2318 ?8 29 2321 261 0 2323 2324 2318 -.007
+ .02 0 18 2323 259 0 2325 2320 2326 2321 ?8 29 2324 258 0 2326 2327 2321 .007 .0
+2 0 18 2326 256 0 2328 2323 2329 2324 ?8 29 2327 255 0 2329 2330 2324 -.008 -.01
+9 0 18 2329 253 0 2331 2326 2332 2327 ?8 29 2330 252 0 2332 2333 2327 -.008 .019
+ 0 18 2332 250 0 2334 2329 2335 2330 ?8 29 2333 249 0 2335 2336 2330 .008 .019 0
+ 18 2335 247 0 2337 2332 2338 2333 ?8 29 2336 246 0 2338 2339 2333 .008 -.019 0
+ 18 2338 244 0 2340 2335 2341 2336 ?8 29 2339 233 0 2341 2342 2336 .007 -.02 .00
+1 18 2341 231 0 2343 2338 2344 2339 ?8 29 2342 230 0 2344 2345 2339 -.007 -.02 .
+001 18 2344 228 0 2346 2341 2347 2342 ?8 29 2345 227 0 2347 2348 2342 .007 -.02
+ 0 18 2347 225 0 2349 2344 2350 2345 ?8 29 2348 224 0 2350 0 2345 -.007 -.02 0 1
+8 2350 222 0 2351 2347 0 2348 ?8 17 2351 0 2352 2353 2354 2350 2331 2355 0 2356
+ -15 2352 366 0 2357 2358 0 17 2353 0 2352 2357 2351 2344 2356 2359 0 0 -17 2354
+ 0 2352 2351 2357 2329 2319 2360 0 0 -17 2331 0 2361 2362 2363 2329 2351 2355 0
+ 2364 +16 2355 277 0 ?2331 2365 2366 2367 0 0 8 17 2356 0 2368 2369 2370 2350 23
+53 2359 0 2363 +15 2368 83 0 2370 2371 0 17 2369 0 2368 2343 2356 2347 2363 2372
+ 0 2373 +17 2370 0 2368 2356 2343 2344 2374 2375 0 2353 -16 2359 239 0 ?2356 237
+6 2377 2378 0 0 8 17 2363 0 2361 2331 2349 2350 2369 2372 0 0 -15 2361 49 0 2363
+ 2379 2380 17 2349 0 2361 2363 2381 2347 2340 2376 0 2369 +16 2372 223 0 ?2369 2
+382 2383 2384 0 0 8 16 2382 299 0 ?2309 2385 2372 2386 0 0 8 16 2383 251 0 ?2364
+ 2372 2387 2388 0 0 8 30 2384 71 0 2372 2388 2389 0 +-.008 -.02 0 1 0 0 30 2388
+ 72 0 2383 2390 2384 0 +-.008 -.02 0 0 -1 0 30 2389 236 0 2377 2384 2378 0 -.007
+ -.02 .001 0 0 -1 16 2377 234 0 ?2343 2359 2375 2389 0 0 8 30 2378 241 0 2359 23
+89 2391 0 +-.007 -.02 .001 0 0 -1 31 2391 264 0 2376 2378 2392 0 +.007 -.019 0 0
+ 0 -1 -1 0 0 .001 16 2376 262 0 ?2349 2393 2359 2391 0 0 8 31 2392 269 0 2393 23
+91 2394 0 +.007 .019 0 0 0 -1 -1 0 0 .001 16 2393 267 0 ?2337 2366 2376 2392 0 0
+ 8 31 2394 274 0 2366 2392 2367 0 +-.007 .019 0 0 0 -1 -1 0 0 .001 16 2366 272 0
+ ?2325 2355 2393 2394 0 0 8 31 2367 279 0 2355 2394 2395 0 +-.007 -.019 0 0 0 -1
+ -1 0 0 .001 30 2395 290 0 2365 2367 2396 0 +-.008 .019 .001 0 0 -1 16 2365 288
+ 0 ?2397 2360 2355 2395 0 0 8 30 2396 295 0 2360 2395 2398 0 --.008 -.019 .001 0
+ 0 -1 16 2360 293 0 ?2319 2399 2365 2396 0 0 8 31 2398 312 0 2399 2396 2400 0 -.
+007 -.019 .001 0 0 -1 -1 0 0 .001 16 2399 310 0 ?2316 2311 2360 2398 0 0 8 31 24
+00 317 0 2311 2398 2401 0 -.007 .019 .001 0 0 -1 -1 0 0 .001 16 2311 315 0 ?2306
+ 2402 2399 2400 0 0 8 31 2401 322 0 2402 2400 2403 0 --.007 .019 .001 0 0 -1 -1
+ 0 0 .001 16 2402 320 0 ?2322 2404 2311 2401 0 0 8 31 2403 327 0 2404 2401 2405
+ 0 --.007 -.019 .001 0 0 -1 -1 0 0 .001 16 2404 325 0 ?2346 2406 2402 2403 0 0 8
+ 30 2405 332 0 2406 2403 2407 0 +.007 .02 .001 0 0 -1 16 2406 330 0 ?2408 2304 2
+404 2405 0 0 8 30 2407 337 0 2304 2405 2293 0 --.007 .02 .001 0 0 -1 16 2304 335
+ 0 ?2298 2297 2406 2407 0 0 8 30 2293 342 0 2297 2407 16 0 +.008 -.019 .001 0 0
+ -1 16 2297 340 0 ?2409 19 2304 2293 0 0 8 17 2409 0 2410 2411 2412 2338 2413 22
+97 0 2381 +15 2410 89 0 2411 2414 0 17 2411 0 2410 2296 2409 2335 2381 2415 0 24
+16 +17 2412 0 2410 2409 2296 2312 2309 2382 0 2413 -17 2413 0 2417 2418 2340 231
+2 2409 2297 0 0 -17 2381 0 2361 2349 2337 2338 2411 2415 0 0 -17 2337 0 2361 238
+1 2419 2335 2328 2393 0 2411 +16 2415 245 0 ?2411 2387 2420 2421 0 0 8 16 2387 2
+57 0 ?2302 2383 2415 2390 0 0 8 16 2420 128 0 ?2422 2415 2423 2424 0 0 8 30 2421
+ 74 0 2415 2425 2390 0 +.008 -.02 0 0 1 0 30 2425 19 0 2375 2426 2421 0 +-.008 -
+.02 .001 1 0 0 30 2390 73 0 2387 2421 2388 0 +-.008 .02 0 -1 0 0 16 2375 229 0 ?
+2374 2377 2427 2425 0 0 8 30 2426 15 0 2427 2428 2425 0 +-.008 -.02 .001 0 -1 0
+ 16 2427 283 0 ?2429 2375 2385 2426 0 0 8 30 2428 11 0 2385 2386 2426 0 +-.008 .
+02 .001 -1 0 0 16 2385 305 0 ?2305 2427 2382 2428 0 0 8 30 2386 7 0 2382 2430 24
+28 0 +.008 -.02 .001 0 1 0 31 2430 147 0 2423 2424 2386 0 +1734723475976805e-33
+ .014 0 0 0 1 1 0 0 .00305 16 2423 125 0 ?2431 2420 2432 2430 0 0 8 31 2424 148
+ 0 2420 2433 2430 0 +1734723475976805e-33 .014 .001 0 0 1 1 0 0 .00305 31 2433 1
+85 0 2434 2435 2424 0 +51637345135894e-31 -.014 0 0 0 1 -1 0 0 .00305 16 2434 16
+3 0 ?2436 2432 0 2433 0 0 8 31 2435 186 0 2432 0 2433 0 +51637345135894e-31 -.01
+4 .001 0 0 1 -1 0 0 .00305 16 2432 166 0 ?2437 2423 2434 2435 0 0 8 17 2437 0 24
+38 2437 2437 0 2439 2432 0 0 +15 2438 172 0 2437 2440 2441 17 2439 0 2442 2439 2
+439 0 2437 2432 0 0 -15 2442 158 0 2439 2289 0 14 2289 160 2443 ?2379 0 2308 14
+ 2444 -0 0 2379 0 2295 81 1 2443 548 347 2289 2445 0 0 2446 2447 14 2379 154 244
+6 ?2414 2289 2448 14 2449 +0 0 2414 2289 2295 15 2308 4 0 2429 2289 2450 50 2444
+ 3 0 2289 2451 2449 0 +0 0 .001 0 0 -1 -1 0 0 13 2295 34 0 0 0 0 0 0 18 2289 51
+ 2451 144 0 2452 2453 2444 0 -1734723475976805e-33 .014 .001 0 0 -1 .00305 -1 0
+ 0 50 2449 70 0 2379 2444 2454 0 +0 0 0 0 0 -1 -1 0 0 50 2454 91 0 2371 2449 245
+5 0 +-.008 -.02 .001 0 1 0 0 0 1 14 2371 84 2456 ?2452 2457 2368 14 2454 -0 0 24
+52 2457 2295 50 2455 92 0 2457 2454 2458 0 +-.008 -.02 .001 1 0 0 0 0 -1 14 2457
+ 86 2459 ?2371 2460 2461 14 2455 -0 0 2371 2460 2295 50 2458 93 0 2460 2455 2462
+ 0 +-.008 .02 .001 0 -1 0 0 0 -1 14 2460 88 2463 ?2457 2414 2300 14 2458 -0 0 24
+57 2414 2295 50 2462 94 0 2414 2458 2464 0 +.008 -.02 .001 -1 0 0 0 0 1 14 2414
+ 90 2465 ?2460 2379 2410 14 2462 -0 0 2460 2379 2295 51 2464 377 0 2358 2462 246
+6 0 +-.007 -.019 .001 0 0 -1 .001 -1 0 0 14 2358 365 2467 ?2468 2440 2352 14 246
+4 +0 0 2468 2440 2295 51 2466 398 0 2468 2464 2292 0 +-.007 .019 .001 0 0 -1 .00
+1 -1 0 0 14 2468 386 2469 ?2470 2358 2471 14 2466 +0 0 2470 2358 2295 51 2292 41
+9 0 2470 2466 15 0 +.007 .019 .001 0 0 -1 .001 -1 0 0 14 2470 407 2472 ?2291 246
+8 2473 14 2292 +0 0 2291 2468 2295 81 1 2472 558 347 2470 2474 0 2469 2475 2476
+ 14 2291 428 2475 ?0 2470 2417 14 15 +0 0 0 2470 2295 15 2473 408 0 2310 2470 0
+ 17 2310 0 2473 2416 2477 2307 2306 2311 0 0 -17 2416 0 2473 2328 2310 2335 2296
+ 19 0 0 -17 2477 0 2473 2310 2328 2299 2408 2406 0 0 -17 2328 0 2473 2477 2416 2
+326 2337 2393 0 2408 -17 2408 0 2300 2302 2301 2326 2477 2406 0 2419 +15 2300 87
+ 0 2302 2460 0 17 2302 0 2300 2298 2408 2323 2419 2387 0 2303 +17 2301 0 2300 24
+08 2298 2299 2305 2385 0 2477 -17 2419 0 2361 2337 2325 2326 2302 2387 0 0 -17 2
+325 0 2361 2419 2362 2323 2334 2366 0 2302 +17 2362 0 2361 2325 2331 2332 2364 2
+383 0 0 -17 2334 0 2471 2478 2303 2332 2325 2366 0 2397 -15 2471 387 0 2479 2468
+ 0 17 2478 0 2471 2479 2334 2320 2397 2365 0 0 -17 2303 0 2471 2334 2479 2323 22
+98 2304 0 0 -17 2397 0 2461 2364 2480 2332 2478 2365 0 2362 +15 2461 85 0 2364 2
+457 0 17 2364 0 2461 2319 2397 2329 2362 2383 0 2354 +17 2480 0 2461 2397 2319 2
+320 2429 2427 0 2478 -17 2319 0 2461 2480 2364 2317 2354 2360 0 2429 +17 2429 0
+ 2308 2346 2322 2317 2480 2427 0 2357 +17 2346 0 2308 2374 2429 2344 2357 2404 0
+ 2370 +17 2322 0 2308 2429 2305 2320 2479 2402 0 2480 +17 2357 0 2352 2354 2353
+ 2317 2346 2404 0 0 -17 2305 0 2308 2322 2306 20 2301 2385 0 2479 +17 2479 0 247
+1 2303 2478 20 2322 2402 0 0 -17 2374 0 2308 2316 2346 2341 2370 2375 0 2418 +17
+ 2316 0 2308 2309 2374 2312 2418 2399 0 2412 +17 2418 0 2417 2373 2413 2341 2316
+ 2399 0 0 -15 2417 429 0 2418 2291 0 17 2373 0 2417 2340 2418 2347 2343 2377 0 0
+ -17 2340 0 2417 2413 2373 2338 2349 2376 0 2409 -17 2343 0 2368 2370 2369 2341
+ 2373 2377 0 2374 +17 2309 0 2308 2306 2316 2307 2412 2382 0 2310 +17 2296 0 241
+0 2412 2411 2307 2416 19 0 2309 +81 1 2475 559 347 2291 2481 0 2472 0 2482 81 1
+ 2481 542 445 2291 0 2475 2474 2483 2484 83 3 2482 .776470588235294 .75686274509
+8039 .737254901960784 81 1 2474 540 445 2470 0 2472 2485 2481 2486 81 1 2483 544
+ 445 2440 0 2487 2481 2488 2489 82 1 2484 1321271672 14 2440 169 2487 ?2358 2452
+ 2438 14 2453 +0 0 2358 2452 2295 81 1 2487 555 347 2440 2483 0 2490 2467 2491 8
+1 1 2488 546 445 2452 0 2490 2483 0 2492 82 1 2489 1306263927 14 2452 131 2490 ?
+2440 2371 2493 14 2451 +0 0 2440 2371 2295 81 1 2490 554 347 2452 2488 0 2456 24
+87 2494 82 1 2492 1302200695 81 1 2456 553 347 2371 2495 0 2459 2490 2496 83 3 2
+494 .776470588235294 .756862745098039 .737254901960784 81 1 2495 528 445 2371 0
+ 2456 2497 2498 2499 81 1 2459 552 347 2457 2498 0 2463 2456 2500 83 3 2496 .776
+470588235294 .756862745098039 .737254901960784 81 1 2498 530 445 2457 0 2459 249
+5 2501 2502 81 1 2463 551 347 2460 2501 0 2465 2459 2503 83 3 2500 .776470588235
+294 .756862745098039 .737254901960784 81 1 2501 532 445 2460 0 2463 2498 2504 25
+05 81 1 2465 550 347 2414 2504 0 2446 2463 2506 83 3 2503 .776470588235294 .7568
+62745098039 .737254901960784 81 1 2504 534 445 2414 0 2465 2501 2507 2508 81 1 2
+446 549 347 2379 2497 0 2443 2465 2509 83 3 2506 .776470588235294 .7568627450980
+39 .737254901960784 81 1 2497 526 445 2379 0 2446 2445 2495 2510 83 3 2509 .7764
+70588235294 .756862745098039 .737254901960784 81 1 2445 524 445 2289 2286 2443 0
+ 2497 2511 82 1 2510 1309278584 81 1 2286 467 6 2289 0 2445 0 11 2512 82 1 2511
+ 1309802872 84 5 2512 laser81 1 2507 536 445 2358 0 2467 2504 2485 2513 82 1 250
+8 1297351032 81 1 2467 556 347 2358 2507 0 2487 2469 2514 81 1 2485 538 445 2468
+ 0 2469 2507 2474 2515 82 1 2513 1315373432 81 1 2469 557 347 2468 2485 0 2467 2
+472 2516 82 1 2515 1317339512 83 3 2516 .776470588235294 .756862745098039 .73725
+4901960784 83 3 2514 .776470588235294 .756862745098039 .737254901960784 82 1 250
+5 1297088888 82 1 2502 1296826744 82 1 2499 1296564600 15 2493 134 0 2422 2452 2
+517 17 2422 0 2493 2422 2422 0 2518 2420 0 0 +15 2517 135 0 2519 2452 0 17 2519
+ 0 2517 2519 2519 0 2431 2423 0 0 -17 2431 0 2448 2431 2431 0 2519 2423 0 0 +15
+ 2448 113 0 2431 2379 2361 17 2518 0 2450 2518 2518 0 2422 2420 0 0 -15 2450 120
+ 0 2518 2289 2442 83 3 2491 .776470588235294 .756862745098039 .737254901960784 5
+1 2453 182 0 2440 0 2451 0 -51637345135894e-31 -.014 .001 0 0 -1 .00305 -1 0 0 8
+2 1 2486 1319305592 83 3 2476 .776470588235294 .756862745098039 .737254901960784
+ 83 3 2447 .776470588235294 .756862745098039 .737254901960784 15 2441 173 0 2520
+ 2440 0 17 2520 0 2441 2520 2520 0 2436 2434 0 0 -17 2436 0 2380 2436 2436 0 252
+0 2434 0 0 +15 2380 151 0 2436 2379 0 19 2290 100 0 8 0 18 14 S0 74 20 2288 3 0
+ 0 2488 11 2475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 30 2287 20-40-100_WasherM6_
+x4_1mm_INOX74 20 7 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM
deleted file mode 100644
index d43c19c..0000000
--- a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.SLDASM
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5a1d97079eda5c8f53c860e7d301893e16f4b02b8af122d813df2f2a1a784327
-size 231078
diff --git a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.html b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.html
index a801460..20428a8 100644
--- a/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.html
+++ b/cad/joints/slide-clamp-20ID-100-40/SlideDual-20ID-40H.html
@@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun
// Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved.
var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}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):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+""+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin}));
// Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved.
-var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}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):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAAO7Hxb8AAADA9cTFPwAAAGDsC8a/AAAAAAAAAAAAAAAAAAAAAAAAAACX/2C/AAAAIF0e2j8AAABg7SHqPwAAACBdHto/AAAA4BjHvj8AAABgDWGwP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANkAAABPAAAADwAAANkAAAAAAAAA///////////NzEy9MQisvF8HzrzNzEw9MQisPDEIrDxCAAAAzcxMvTEIrLxfB868zcxMPTEIrDwxCKw8AAAAAEIAAADNzEy9MQisvF8HzrzNzEw9MQisPDEIrDzZAAAARAAAANQDAABaAAAAAQAAAMEDAABYDwAAKLUv/WBYDr0dAHQgZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNNEQzMgACAgQA8D8bAEBAMnhNOAACBQUCU2xpZGVEdWFsLTIwSUQtNDBIICgpCgYdISUpPEBESAZrHwMyMDQwX3NoaWVsZF94Ml8xbW1faW5veDwxPiAoRGVmYXVsdCmAvwt2lnunJAsnWqQkBwrXozwjBKEkByFtKjI0X3dhc2hlcm02X3g0MQgsPQAApCQxCKy8IkBXMz+LJ708QSVrMDKLICuHiiURqaQmHWgkc2RpZGQtMTIwdx48UTJAJ/7ymyQ9KT42ZmFzdGVuZXJzBiorLDA0OERdNL8nPEVIWqVjAgJJBQAEZhBoEWoSbBMKCTELDA0RFRlFMKdeaW5zdGFuY2VGAWEPQVhCWw44gktoZXggbnV0IGphbV9hbUIxOC4yLjQuNU0gLSBIZXgsICBNNiB4IDEgLS1ELU69QmBlvILiRzkqIwc3NjM1NTAxNQImMSc0CCIrIy4HK1s4Zm9ybWVkIHNjcmV3My4yRiwuMDYwMThXTh4lHygG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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("SlideDual-20ID-40H",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+=""+"
"}for(_i=0,layers_2=layers;_i
"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+=""+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+=""+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+""+iElementStyle+">");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_i";list.append(layerElem)}list.append(gen.generateHTMLForNode(modelView.Hierarchy.HOOPSID,0," edrawings-tree-expanded ",true));list.append(gen.generateHTMLForChildNodes(modelView.Hierarchy.HOOPSID,true,4))}}var c_onContextLost=function(){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIMessageReporter.showMessagePanelFromCSScontent("edrawings-glcontextlost")];case 1:_a.sent();return[2]}}))}))};function l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ,iTop){var buttonJQ=iPanelJQ;if(!iPanelJQ.hasClass("edrawings-menu-panel-arrow-collapse")){buttonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse")}buttonJQ.css("top",typeof iTop==="undefined"?"":iTop)}function l_computeTargetMinimalAdjustment(iTargetSide,iTargetOffset,iReferenceSide,iReferenceOffset){var diff=0;if(iTargetSideiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray}));
+var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}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):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAILKCwb8AAADgAbvIPwAAAAAYusa/AAAAAAAAAAAAAAAAAAAAAAAAAACX/2C/AAAA4GOB2D8AAACAfCfoPwAAAKDaCuE/AAAA4MeMvz8AAACgASyxP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANkAAABPAAAADwAAANkAAAAAAAAA///////////NzEy9MQisvF8HzrzNzEw9MQisPDEIrDxCAAAAzcxMvTEIrLxfB868zcxMPTEIrDwxCKw8AAAAAEIAAADNzEy9MQisvF8HzrzNzEw9MQisPDEIrDzZAAAARAAAAOADAABaAAAAAQAAAM8DAACcDwAAKLUv/WCcDi0eAAQhZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNQ0RDMgACAgQA8D8bAEBAMnhNOAACBQUCU2xpZGVEdWFsLTIwSUQtNDBIICgpCgYdISUpPEBESAZrHwMyMDQwX3NoaWVsZF94Ml8xbW1faW5veDwxPiAoRGVmYXVsdCmAvwt2lnunJAsnWqQkBwrXozwjBKEkByFtKjI0X3dhc2hlcm02X3g0MQgsPQAApCQxCKy8IkBXMz+LJ708QSVrMDKLICuHiiURqaQmHWgkc2RpZGQtMTIwdx48UTJAJ/7ymyQ9KT42ZmFzdGVuZXJzBiorLDA0OERdNL8nPEVInqVjAgJJBQAEQGYQaBFqEmwTbhRwFXIWdBcKCTELDA0RFRlFMKdeaW5zdGFuY2VGAWEPQVhCWw44gktoZXggbnV0IGphbV9hbUIxOC4yLjQuNU0gLSBIZXgsICBNNiB4IDEgLS1ELU69QmBlvILiRzkqIwc3NjM1NTAxNQImMSc0CCIrIy4HK1s4Zm9ybWVkIHNjcmV3My4yRiwuMDYw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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("SlideDual-20ID-40H",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+=""+"
"}for(_i=0,layers_2=layers;_i
"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+=""+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+=""+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+""+iElementStyle+">");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_i";list.append(layerElem)}list.append(gen.generateHTMLForNode(modelView.Hierarchy.HOOPSID,0," edrawings-tree-expanded ",true));list.append(gen.generateHTMLForChildNodes(modelView.Hierarchy.HOOPSID,true,4))}}var c_onContextLost=function(){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIMessageReporter.showMessagePanelFromCSScontent("edrawings-glcontextlost")];case 1:_a.sent();return[2]}}))}))};function l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ,iTop){var buttonJQ=iPanelJQ;if(!iPanelJQ.hasClass("edrawings-menu-panel-arrow-collapse")){buttonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse")}buttonJQ.css("top",typeof iTop==="undefined"?"":iTop)}function l_computeTargetMinimalAdjustment(iTargetSide,iTargetOffset,iReferenceSide,iReferenceOffset){var diff=0;if(iTargetSideiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray}));
// Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved.